C语言文件为啥老提示无法打开啊!谁能告诉下谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言文件为啥老提示无法打开啊!谁能告诉下谢谢!相关的知识,希望对你有一定的参考价值。

程序名为1
文件名为 a.txt 文件内容为zzzzzzzzzzzzzzzzzzzz
#include<stdio.h>
#include<stdlib.h>
int main(void)

FILE *fp;
int ch;
long count=0;
char name[41];
printf("输入文件的名称:");
scanf("%s",name);
if((fp=fopen(name,"r"))==NULL)

printf("不能打开%s\n",name);
exit(1);

while((ch=getc(fp)!=EOF))

putc(ch,stdout);
count++;

fclose(fp);
printf("\n文件 %s has %ld 字符\n",name);
return 0;

在DOS下运行d: 1
叫我输入文件名字a.txt
提示无法打开文件a.txt

要先在C集成界面下的文件菜单中将“Directory"修改为a.txt文件所在的文件夹才可以直接输入文件名“a.txt",否则要输入文件的路径全名,如:”D:\a.txt“。另外,程序中还有错,下面已改好运行通过:

#include<stdio.h>
#include<stdlib.h>
int main(void)

FILE *fp;
int ch;
long count=0;
char name[41];
printf("输入文件的名称:");
scanf("%s",name);
if((fp=fopen(name,"r"))==NULL)

printf("不能打开%s\n",name);
exit(1);

while((ch=getc(fp))!=EOF) //这行作了更改,否则ch的值在文件未完时始终是'\1'

putc(ch,stdout);
count++;

fclose(fp);
printf("\n文件 %s has %ld 字符\n",name,count); //这行末尾加了,count
return 0;
追问

还是运行不了啊有QQ吗

追答

设置“Directory"了吗?
或者你把a.txt文件放到D:\,再照上面说的试一下?

参考技术A

C语言代码文件有2中格式:

     头文件  .h

    源文件 .c


如果提示无法打开,就说明你没有装开发工具,比如 vitrual stdio系列的IDE.

实际上.h .c文件格式的,使用记事本就可以打开的.

参考技术B 请确认下路径
如:
d:\tools\a.txt追问

有扣扣吗 加个给我说说可以吗

参考技术C 你的a.txt文件和项目在同一个工程,目录下吗?追问

都在同一个文件里面的

Visual Studio 2005怎么恢复到初始设置啊

第1次打开vs2005时,他好象要设置加载下.然后我随便点了个C#...现在我想要选用ASP.NET C#,可每次打开VS2005他都是默认的C#,而不是ASP.NET....
我该怎么重新设置才能回到最初始那个界面,就是可以C#,VB,ASP,JAVA等等的那个界面
谢谢~

1、在 Vistual Studio 2005 命令提示符下:devenv /resetuserdata
然后重新打开,会出现语言选择提示。

2、工具/导入导出设置,然后选重置所有设置,下一步,选择操作之后再下一步,在系统模版中选你想要的就行了
参考技术A 在菜单有属性,选项那里设置

以上是关于C语言文件为啥老提示无法打开啊!谁能告诉下谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

谁能帮我看看是怎么回事啊,怎么switch()老是叉啊为啥呢谢谢啦,万分感谢

为啥打开PLSQL Developer时会报TNS无法监听程序

为啥我的jdk老提示更新啊

系统资源不足 是为啥啊

C语言的运行文件完了,怎么会自动关闭窗口啊?

谁能告诉我在ARCGIS中看遥感影像属性时,哪个字段代表影像的光谱分辨率啊?谢谢!!