c语言写入txt文件并保存
时间: 2023-07-02 08:08:06 浏览: 549
要在C语言中将数据写入文本文件并保存,可以使用标准库中的fopen、fprintf和fclose函数。
下面是一个简单的示例代码,演示如何将字符串写入文本文件并保存:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World!";
fp = fopen("output.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
return 0;
}
```
在这个示例中,我们首先定义了一个指向FILE类型的指针fp,以及要写入文件的字符串str。
接下来,我们使用fopen函数打开一个名为output.txt的文件,并以写入模式打开。如果文件不存在,该函数将创建一个新文件。
然后,我们使用fprintf函数将字符串写入文件。在这个示例中,我们只写入了一个字符串,但是您可以使用fprintf函数输出任何数据类型。
最后,我们使用fclose函数关闭文件。这是必需的,因为在写入或读取完文件后,您必须始终关闭文件。
运行此程序将在当前工作目录中创建一个名为output.txt的文件,并将“Hello, World!”写入其中。
相关问题
c语言向文件中写入一句话并保存
要使用C语言向文件中写入一句话并保存,可以使用`fprintf`函数。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
// 要写入的句子
char sentence[] = "Hello, World!";
// 打开文件
FILE *file = fopen("output.txt", "w");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 写入句子
fprintf(file, "%s", sentence);
// 关闭文件
fclose(file);
printf("句子已成功写入文件!\n");
return 0;
}
```
上述代码将字符串`"Hello, World!"`写入了名为`output.txt`的文件中。通过`fprintf`函数,我们可以将格式化的数据写入文件中。在这个例子中,我们使用了`%s`格式化字符串来将句子写入文件。
请根据你的需求修改代码,并确保有足够的权限来创建或写入文件。
用c语言 编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。
好的,以下是使用C语言编写的程序,可以实现将一段文字写入磁盘文件《姓名》.TXT保存起来的功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char name[100];
char text[1000];
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入要写入文件的内容:");
scanf("%s", text);
// 打开文件
FILE* fp = fopen(strcat(name, ".txt"), "w");
// 将内容写入文件
fprintf(fp, "%s", text);
// 关闭文件
fclose(fp);
printf("写入完成!\n");
return 0;
}
```
这个程序会提示您输入姓名和要写入文件的内容,然后将内容写入以您的姓名命名的TXT文件中。注意,如果文件已经存在,程序会覆盖原有内容。
阅读全文