一个简单的C语言读取文本文件操作,原数据是3*5的一个矩阵。如下图:
读取后保存在一个二维数组中。
#include <stdio.h>
int main()
{
int a[3][5];
FILE* fpread;
fpread = fopen("data.txt", "r");
if (fpread == NULL)
{
printf("file is error.");
return -1;
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 5; j++)
{
fscanf(fpread, "%d", &a[i][j]);
}
}
fclose(fpread);
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 5; j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
return 0;
}
程序编译运行后的结果如下:
前提是在工作路径下。