CRS*_*CRS 1 c printf text-files
我正在尝试从文本文件中打印一行,然后转到下一行并打印,直到没有剩余的行打印.这是我到目前为止所做的,但它只在我第一次运行程序时才有效.
void ReadFile(FILE *a)
{
char line[23];
while(fgets(line, 22, a) != NULL)
{
printf("%s", line);
}
}
Run Code Online (Sandbox Code Playgroud)
如果要使用同一对象多次执行此操作,则需要将文件指针重置为开头FILE:
void ReadFile(FILE *a)
{
char line[23];
rewind(a);
while(fgets(line, 22, a) != NULL)
{
printf("%s\n", line); // Added new line
}
}
Run Code Online (Sandbox Code Playgroud)
参考.
| 归档时间: |
|
| 查看次数: |
3491 次 |
| 最近记录: |