当前位置: 代码迷 >> C语言 >> [求助]谁能帮我解决下面这个文件打开的问题?
  详细解决方案

[求助]谁能帮我解决下面这个文件打开的问题?

热度:140   发布时间:2005-01-21 15:12:00.0
[求助]谁能帮我解决下面这个文件打开的问题?
假设现在有一个叫做PASSWORD的文件夹和程序在同一个目录中。
用户先在程序中输入要打开的文件的名字(只有名字,没有路径。)然后程序打开PASSWORD文件夹中的那个文件。
现在我卡在如何用字符数组来代替fopen函数中文件路径的中文件名(注意,仅仅是文件名,不包括路径,路径是程序原先指定好的PASSWORD文件夹。),望各位达人相助!!!

[此贴子已经被作者于2005-1-21 15:15:50编辑过]


搜索更多相关的解决方案: 文件  

----------------解决方案--------------------------------------------------------
这位兄弟,你可以这样干:
FILE *fp;
char filename[20];
char path[100];    // 定义两个字符数组,一个用来存放文件名,另一个用来存放路径,注意不要越界

gets(filename);    //  得到文件名,一定要完整的,包括后缀.
sprintf(path, "PASSWORD\\%s", filename); //  把路径放入path数组中,注意越界.还有输入'\'需要两个\.
fp = fopen(path, "r)
----------------解决方案--------------------------------------------------------
  相关解决方案