C语言往.txt文件写数据
时间: 2023-07-15 22:13:41 浏览: 41
在C语言中,我们可以使用标准库函数来往.txt文件中写入数据。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World!";
fp = fopen("example.txt", "w"); // 打开文件
if (fp == NULL) { // 判断是否打开成功
printf("Failed to open the file.\n");
return 1;
}
fprintf(fp, "%s", str); // 写入数据
fclose(fp); // 关闭文件
printf("Data written successfully.\n");
return 0;
}
```
在这个示例代码中,我们首先使用 `fopen()` 函数打开一个名为 `example.txt` 的文件,并将其模式设置为写入模式("w")。如果文件成功打开,则返回一个指向该文件的指针;否则返回 `NULL`。
接着,我们使用 `fprintf()` 函数向文件中写入数据。在这个示例中,我们将字符串 "Hello, World!" 写入到文件中。
最后,我们使用 `fclose()` 函数关闭文件并释放资源。
注意,如果文件打开失败,我们需要进行错误处理,以避免程序崩溃或数据丢失。在这个示例中,我们使用 `printf()` 函数输出一条错误消息,并返回一个非零值,表示程序运行失败。