上路,请教vs 2015读取txt的问题

C语言 码拜 4年前 (2016-09-12) 444次浏览
int main()
{
        FILE *fp = fopen("article.txt", "r");
        Np p;
        head = (Np)malloc(sizeof(N));
        int i,k,j,test=1;
        while (searchword(fp))
                insertword();
        for (p = dic,i = 0;p != NULL; p = p->link,i++);
        if (i<100)
            k=i;
        else
            k=100;
        p = dic;
        for (i=0;i<k;i++){
            printf("%d\n",k);
            printf("%s %d\n",p->word,p->c);
            p = p->link;
        }
		getchar();
        return 0;
}

上路,请教vs 2015读取txt的问题
上路,请教vs 2015读取txt的问题
这一段总是报错,大致意思好像是说fp是个野指针,但是本人已经把txt文件放在工程的debug文件夹里面了,到底是出了什么问题呢?(程序本身无任何问题,cb已经运行过了)

解决方案

40

txt文件应该放在工程目录文件夹下,而不是你EXE所在的DEBUG目录下。
题主也可以用绝对路径试试。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明上路,请教vs 2015读取txt的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)