C语言将表格信息录入文件并查看
时间: 2024-01-19 18:05:03 浏览: 83
要将表格信息录入文件并查看,可以使用文件操作函数和循环结构来实现。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
// 定义一个二维数组存储表格信息
int table[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// 获取表格的行数和列数
int rows = sizeof(table) / sizeof(table[0]);
int cols = sizeof(table[0]) / sizeof(table[0][0]);
// 将表格信息写入文件
FILE *fp = fopen("table.txt", "w");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
fprintf(fp, "%d\t", table[i][j]);
}
fprintf(fp, "\n");
}
fclose(fp);
// 从文件中读取表格信息并输出
fp = fopen("table.txt", "r");
printf("表格信息如下:\n");
int num;
while (fscanf(fp, "%d", &num) != EOF) {
printf("%d\t", num);
if (ftell(fp) % (cols * sizeof(int)) == 0) {
printf("\n");
}
}
fclose(fp);
return 0;
}
```
示例代码中,我们使用双重循环将表格信息写入文件,然后再从文件中读取表格信息并输出。其中 `fopen()` 函数用来打开文件,`fprintf()` 函数用来写入文件,`fclose()` 函数用来关闭文件,`fscanf()` 函数用来从文件中读取数据,`ftell()` 函数用来获取文件指针的当前位置。最后输出的结果与前面的示例代码相同。
阅读全文