c语言怎么将数据写入文件

1239
2023/7/26 21:27:02
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用fprintf()函数将数据写入文件。fprintf()函数的原型如下:

int fprintf(FILE *stream, const char *format, ...);

其中,stream是指向文件的指针,format是格式化字符串,...是要写入的数据。

下面是一个简单的示例,将整数数据写入文件:

#include <stdio.h>
int main() {
FILE *file = fopen("data.txt", "w"); // 打开文件(以写入模式)
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
int data = 10;
fprintf(file, "%d", data); // 将数据写入文件
fclose(file); // 关闭文件
return 0;
}

在上述示例中,fopen()函数用于打开文件,"w"表示以写入模式打开文件。如果文件打开成功,则返回一个指向该文件的指针,否则返回NULLfprintf()函数用于将数据写入文件,"%d"表示将整数类型的数据以十进制格式输出到文件中。最后,使用fclose()函数关闭文件。

需要注意的是,打开文件时要确保文件路径的正确性,并且需要有足够的权限进行读写操作。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言offsetof函数的作用是什么