您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 打开一批文件问题请求各位大神帮帮忙

打开一批文件问题请求各位大神帮帮忙

来源:网络整理     时间:2016/7/13 9:41:34     关键词:

关于网友提出的“ 打开一批文件问题请求各位大神帮帮忙”问题疑问,本网通过在网上对“ 打开一批文件问题请求各位大神帮帮忙”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 打开一批文件问题请求各位大神帮帮忙
描述:

#include
#include
#include
main()
{
FILE *fp,*f[10];                 //声明文件指针,用来保存建立文件地址
char filename[40],mode[5];
int i=0,j;
while(1)
{
printf("Enter a filename:");
gets(filename);              //从键盘上输入文件名,放到字符数组filename中
printf("Enter a mode (max 3 characters):");   //输入文件模式,放到字符数组mode中
gets(mode);
if((fp=fopen(filename,mode))!=NULL)           //以输入的模式打开文件
{
printf("Successful opening %s in mode %s\n",filename,mode);
f[i++]=fp;                          //关闭打开的文件
puts("Enter x to exit,any other to continue.");   //按下X键,程序结束
if((getche())=='x')
{
for(j=0;j
{
printf("\nclose file %d",j+1);
fclose(f[j]);
}
break;
}
else continue;
}
else
{
printf("Error opening file %s in mode %s\n",filename,mode);
puts("Enter x to exit,any other to  continue.");     //按下x键,程序结束
if((getche())=='x')
{
for(j=0;j<>
{
printf("close file %d",j+1);
fclose(f[j]);                //退出的时候关闭文件
}
break;
}
else continue;
}
}
}
我输入如下:
D:file\file1.c
r
按书上说应该可以打开文件的,但是我运行的时候却是打不开文件,这是为什么呢,我用的是VCC+6


解决方案1:

引用 10 楼 mk112255 的回复:
Quote: 引用 9 楼 zhaobangyu 的回复:

Quote: 引用 7 楼 mk112255 的回复:

Quote: 引用 5 楼 zhaobangyu 的回复:

路径和权限的问题,
先要确认这个目录下是否需要管理员权限
再确认你的路径是否正确
 打开一批文件问题请求各位大神帮帮忙

如何确定路径和是否需要管理权限

1.路径正确否就是你自己检查文件路径是否正确,权限问题就是在你操作的文件路径下新建一个文件,看是否需要管理员权限
2.确认路径没问题,你直接用管理员权限运行你的程序看读取是正确(编绎程序时也能将程序设为管理员方式启动,右击工程属性,链接器,清单文件,UAC执行级别,设置为requireAdministrator)。
3.fp的值为x00000000时,打印出GetLasterror()的值,得到相关的信息。

不明白怎样才能使用管理权限,我的是WINDOWSXP的系统

哪你就使用第二条就行,将工程的UAC执行级别设置为requireAdministrator,重新编绎就行。 解决方案2:

代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。

解决方案3:

1 路径是否正确
2 是否有对应权限对文件进行操作
把错误码打印出来看看,就知道了!


以上介绍了“ 打开一批文件问题请求各位大神帮帮忙”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2585617.html

相关图片

相关文章