gpt4 book ai didi

c - 从文件中读取字符串

转载 作者:行者123 更新时间:2023-11-30 20:35:34 24 4
gpt4 key购买 nike

 FILE *fp;
char name[50];
fp=fopen("stu.txt","r");
while(fgets(name,50,fp)!=NULL)
{

printf(" %s",name);
fgets(name,50,fp);

}
fclose(fp);

在我的文件中,4 个不同的行中有 4 个名称,但输出仅显示第一个和第三个名称。出了什么问题?我知道这是非常基本的,但这占用了我很多时间。

最佳答案

您 (f) 进入循环 block 内的 while 语句 and,因此您在不利用已读内容的情况下推进文件位置内部调用。试试这个:

while(fgets(name,50,fp)!=NULL)
{
printf(" %s",name);
}

关于c - 从文件中读取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39006126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com