[求助]谁能帮我解决下面这个文件打开的问题?
假设现在有一个叫做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)
----------------解决方案--------------------------------------------------------