阅读量:0
要在C语言中创建文件并写入数据,您可以使用文件指针和相关的文件处理函数来完成。下面是一个简单的示例:
#include <stdio.h> int main() { FILE *fp; char data[100]; // 以写入模式打开文件 fp = fopen("file.txt", "w"); if (fp == NULL) { printf("无法打开文件。\n"); return 1; } printf("请输入要写入文件的数据:"); fgets(data, sizeof(data), stdin); // 写入数据到文件 fprintf(fp, "%s", data); // 关闭文件 fclose(fp); printf("数据已成功写入文件。\n"); return 0; }
在上述示例中,我们首先声明一个文件指针 fp
和一个字符数组 data
。
然后,我们使用 fopen()
函数以写入模式打开文件,如果打开失败,则打印错误消息并返回。
接下来,我们使用 fgets()
函数从标准输入获取要写入文件的数据,并将其存储在字符数组 data
中。
然后,我们使用 fprintf()
函数将数据写入文件。
最后,我们使用 fclose()
函数关闭文件,并打印成功写入文件的消息。
请注意,上述示例中使用的文件名是 “file.txt”,您可以根据自己的需求更改文件名。此外,您还可以使用其他的文件处理函数来读取和写入文件,如 fgetc()
、fputc()
、fread()
和 fwrite()
等。