当我注释掉必须写入文件的部分时,一切正常

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是此类情况的最佳工具。

还是你做不到
然后

发布您遇到问题的代码的相关部分。

10-08 15:21