C语言将数组内容写入文本文件:详细教程和代码示例
要将数组的内容存放到文本文件中,可以使用C语言中的文件操作函数来实现。以下是一个示例代码:
#include <stdio.h>
int main() {
// 定义一个整型数组
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]); // 数组的长度
// 打开文件
FILE *file = fopen('output.txt', 'w');
if (file == NULL) {
printf('无法打开文件。\n');
return 1;
}
// 将数组的内容写入文件
for (int i = 0; i < size; i++) {
fprintf(file, '%d\n', arr[i]);
}
// 关闭文件
fclose(file);
printf('数组内容已写入文件。\n');
return 0;
}
在上述代码中,首先定义了一个整型数组 'arr',然后通过 'sizeof' 运算符计算出数组的长度 'size'。接下来,使用 'fopen' 函数打开一个名为 'output.txt' 的文件,并以写入模式打开。如果文件打开失败,会输出错误信息并返回。
然后,使用 'fprintf' 函数将数组的每个元素写入文件,每个元素占一行。最后,使用 'fclose' 函数关闭文件。
运行该程序后,数组的内容将被写入名为 'output.txt' 的文本文件中。
原文地址: https://www.cveoy.top/t/topic/qttX 著作权归作者所有。请勿转载和采集!