input.txt 内容如下:
3
SA0010001 13:00 16:39
SA0010101 07:22 22:01
SA0010111 12:00 11:56
代码
int main()
{
int m, start_h, start_m, end_h, end_m;
FILE *fp = fopen("input.txt", "r");
fscanf(fp, "%d", &m);
for(int i = 0; i < m; i++){
char name[10];
fscanf(fp, "%s %d:%d %d:%d", name, &start_h, &start_m, &end_h, &end_m);
...
}
return 1;
}
倘若没有指定行数
SA0010001 13:00 16:39
SA0010101 07:22 22:01
SA0010111 12:00 11:56
使用 feof() 函数判断是否到达文件末尾
while(!feof(fp)){
...
}