#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct Student{
int serial;
int a[10];
char name[30];
}student[5];
int main()
{
FILE *fp;
int i;
fp = fopen("D:\\a.txt","r");
for(i = 0;i<5;i++)
fscanf(fp,"%s\n",&student[i]);
fclose(fp);
for(i = 0;i<5;i++)
printf("%s\n",student[i]);
getchar();
return 0;
}
如果把那个printf("%s\n",student[i]);去掉是可以的,不然就调试不了!什么原因啊
我文件是用来只读的,读出来放到数组里,数组我就可以直接用printf读不是吗
student[i]里面是字符串