Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在最后一个单词后打印一个数字_Arrays_C_Text Files - Fatal编程技术网

Arrays 在最后一个单词后打印一个数字

Arrays 在最后一个单词后打印一个数字,arrays,c,text-files,Arrays,C,Text Files,我想把它打印成这样 Hanna Svensson FCB 1 2 3 Fabian Svensson FCB 1 2 3 Patrik Svensson FCB 1 2 3 关于如何实现这一点,有什么建议吗?解决方案是只使用外部循环,而不使用内部循环 Hanna Svensson FCB 1 Fabian Svensson FCB 2 Patrik Svensson FCB 3 旁注:您的while循环构造是非常可查询的。第一个printf在循环中,对吗?请不要描述代码,而是提供一个。解释

我想把它打印成这样

Hanna Svensson FCB 1 2 3
Fabian Svensson FCB 1 2 3
Patrik Svensson FCB 1 2 3

关于如何实现这一点,有什么建议吗?

解决方案是只使用外部循环,而不使用内部循环

Hanna Svensson FCB 1
Fabian Svensson FCB 2 
Patrik Svensson FCB 3

旁注:您的while循环构造是非常可查询的。

第一个printf在循环中,对吗?请不要描述代码,而是提供一个。解释显示的代码当然是很感激的,但它应该是可用的。好吧,它是在一个while循环中,我发布了我现在的“fp”是我的文件名是什么?你怎么可能在读取字段之前打印它们?为什么循环不是
while(fread(&post,sizeof(postTyp),1,fp)==1){…}
?请注意,在任何读取之前调用feof都会返回未指定的结果,正如您所看到的,您根本不需要feof,请搜索“Why is
while(!feof(fp))
总是错误?”啊,谢谢,我没有想到我可以将其放在while循环之外,您是说“inside”不是?while循环是程序,所以它对我有效,我不想包含它,因为我认为它会让很多人感到困惑。为了让您理解它,必须包含许多其他代码,但是的,谢谢您的提醒,Yunnosch
Hanna Svensson FCB 1
Fabian Svensson FCB 2 
Patrik Svensson FCB 3
i=1;
while(!feof(fp))
{
    printf("\n %s %s %s", post.name, post.lastnamn, post.clubb);
    printf(" %d", j.number[i]);
    i++;
    /* ...*/
}