c语言怎么把程序的多行计算数据存成txt文件
时间: 2024-02-06 20:12:43 浏览: 86
你可以使用C语言中的文件操作函数来将程序的多行计算数据存储为txt文件。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("data.txt", "w"); // 打开文件(如果不存在则创建,如果已存在则清空文件内容)
if (fp == NULL) {
printf("文件打开失败!\n");
return 1;
}
// 假设有3行数据,每行2个数
int data[3][2] = {{1, 2}, {3, 4}, {5, 6}};
// 将数据逐行写入文件
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
fprintf(fp, "%d ", data[i][j]); // 写入数据
}
fprintf(fp, "\n"); // 换行
}
fclose(fp); // 关闭文件
return 0;
}
```
在上述代码中,我们使用了fopen函数来打开一个名为"data.txt"的文件,并以写入("w")的方式打开。然后,我们使用fprintf函数将数据逐行写入文件中,并使用fclose函数关闭文件。
注意,如果文件不存在,则会在当前目录下创建一个新文件;如果文件已存在,则会清空文件内容并重新写入数据。如果需要在文件末尾添加数据而不是清空文件内容,可以使用追加("a")的方式打开文件。
阅读全文