当前位置: 代码迷 >> C语言 >> [求助]win-tc 无法编译 一闪而过(急)
  详细解决方案

[求助]win-tc 无法编译 一闪而过(急)

热度:272   发布时间:2007-10-22 23:16:21.0
[求助]win-tc 无法编译 一闪而过(急)

我用 win-tc1.9.1 编译下面这段代码时,不能显示结果..而是一闪而过 请前辈帮忙解决..谢谢..!

#include "stdio.h"
main()
{
char str[100];

FILE *fp;

if((fp=fopen("d:\file.txt","r"))==NULL) 我将此句该成 if((fp=fopen("file.dat","r"))==NULL)没有一闪而过,但显示乱码

{
printf("cannot open this file.\n");

exit(0);

}

while(fgets(str,100,fp)!=NULL)

printf("%s",str);

fclose(fp);

getchar();

}

搜索更多相关的解决方案: 一闪而过  编译  

----------------解决方案--------------------------------------------------------
你在exit(0)前也加个getchar()或getch()哈
----------------解决方案--------------------------------------------------------
将if((fp=fopen("d:\file.txt","r"))==NULL)改成if((fp=fopen("d:\\file.txt","r"))==NULL)
就可以了~
至于你后面说的乱码问题估计你的那个文件里有中文吧!
----------------解决方案--------------------------------------------------------
支持2楼观点,确实如此
----------------解决方案--------------------------------------------------------
以下是引用copu1在2007-10-23 9:47:36的发言:
将if((fp=fopen("d:\file.txt","r"))==NULL)改成if((fp=fopen("d:\\file.txt","r"))==NULL)
就可以了~
至于你后面说的乱码问题估计你的那个文件里有中文吧!

改完后问题解决..谢谢大家的帮助....!


----------------解决方案--------------------------------------------------------