首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

程序运行异常

2012-03-22 
程序运行错误C/C++ code#includestdio.h#includestdlib.hint main(void){ int ch FILE *fp long cou

程序运行错误

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的时候要求你当前工作目录有那个文件。

热点排行