c语言把数组写入文件
时间: 2024-03-13 10:39:12 浏览: 285
以下是将数组写入文件的C语言代码示例:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
FILE *fp = fopen("output.txt", "w"); // 打开文件
if (fp == NULL) { // 判断文件是否打开成功
printf("Failed to open file.\n");
return 1;
}
int len = sizeof(arr) / sizeof(int); // 计算数组长度
for (int i = 0; i < len; i++) {
fprintf(fp, "%d ", arr[i]); // 将数组元素写入文件
}
fclose(fp); // 关闭文件
return 0;
}
```
上述代码中,我们首先定义了一个整型数组arr,并将其中的元素初始化为1、2、3、4、5。然后使用fopen()函数打开一个名为output.txt的文件,以写入模式打开。如果文件打开失败,则输出错误信息并退出程序。接着,我们计算数组的长度,并使用fprintf()函数将数组中的元素写入文件。最后,使用fclose()函数关闭文件。
相关问题
c语言怎么把数组写入txt文件
你可以使用C语言的文件操作功能将数组写入txt文件。以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(int);
FILE *fp;
fp = fopen("data.txt", "w"); // 打开文件
// 将数组中的元素写入文件
for (int i = 0; i < len; i++) {
fprintf(fp, "%d ", arr[i]);
}
fclose(fp); // 关闭文件
return 0;
}
```
这个例子中,我们定义了一个整型数组`arr`,然后使用`sizeof`运算符计算数组的长度,打开一个名为`data.txt`的文件,并将数组中的元素写入文件,最后关闭文件。在写入文件的过程中,我们使用了`fprintf`函数,它的用法和`printf`函数类似,只不过它将输出内容写入到指定的文件中。
阅读全文