当我注释掉必须写入文件的部分时,一切正常
if((fu=fopen("lista.txt","r")))
{
while( fscanf(fu,"%s %s %s %llu %f %f %d",e.ime, e.prezime,e.roditelj,&e.JMBG,&e.visina,&e.tezina,&e.godine) != EOF)
{
insertBack(&head,&tail,e);
}
ispisLista(head,tail);
printf("\b");
}
fclose(fu);
这是代码
http://codepad.org/LKWZDIFT
编辑:我通过在源代码的文件夹中制作一个文件“ lista.txt”来修复它,并且一切正常!
最佳答案
您正在codepad.org上运行该代码,那么它肯定会让您崩溃。因为它不支持所有文件I / O和用户输入相关的内容。
在桌面环境中,如果它导致崩溃,则使用调试器
valgrind是此类情况的最佳工具。
还是你做不到
然后
发布您遇到问题的代码的相关部分。