读书人

程序运行异常

发布时间: 2012-03-22 17:43:57 作者: rapoo

程序运行错误

C/C++ code
#include<stdio.h>#include<stdlib.h>int main(void){ int ch; FILE *fp; long count = 0; char name[41]; printf("input the file's name:"); scanf("%s",name); if ( (fp = fopen(name,"r")) == NULL) {  printf ("Can't open %s\n", name);  exit(EXIT_FAILURE); } while ((ch = getc(fp)) != EOF) {  putc(ch,stdout);  count++; } fclose(fp); printf ("\nFile %s has %ld characters\n",name,count); return 0;}


运行程序后,不管输入什么都是直接执行
C/C++ code
printf ("Can't open %s\n", name);  exit(EXIT_FAILURE);

??

[解决办法]
LZ检验下输入的路径 如果是相对路径,检查下有没有这个文件
[解决办法]
你输入的文件存在吗?以"r"的方式open的时候要求你当前工作目录有那个文件。

读书人网 >C++

热点推荐