将a.txt里面的内容如下:
在C语言里面保存为数组a[6][3]。
代码如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
float a[6][3];
int i, j;
FILE* fp;
errno_t err;
err = fopen_s(&fp, "E://C_CODE//READ_txt//a.txt", "r");
if (err != NULL)
{
printf("error!\n");
exit(0);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
fscanf_s(fp, "%f", &a[i][j]);
}
fscanf_s(fp, "\n");
}
fclose(fp);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
printf("%f ", a[i][j]);//输出
}
printf("\n");
}
return 0;
}
注意:当用fopen和fscanf时,visual studio提示用fopen_s和fscanf_s替换
当用fopen_s时,一定要注意当err= fopen_s(&fp, "E://C_CODE//READ_txt//a.txt", "r")==NULL时,文件打开成功,这点和fopen刚好相反。