请问,怎样把文件建在一个文件夹下(20分)

  • 主题发起人 主题发起人 elfgirl
  • 开始时间 开始时间
E

elfgirl

Unregistered / Unconfirmed
GUEST, unregistred user!
char saveFileName[40];
strcpy(saveFileName,(Edit1->Text).c_str());
FILE *ft=fopen(saveFileName,"w+t");
int color=2;
fprintf(ft,"%d/n",color);
我想把文件名为saveFileName的文件存在("d://过程管理下面,
就像用savedialog存盘一样,文件存在文件夹下
 
saveFileName中写FullName(包括路径)不就行了。
 
当前路径。。。
用相对跟径。。。
直接写个文件名,就会存在应用程序的同一目录下。。。
 
任何文件都会存在文件夹下,呵呵,C盘叫根目录,也许不叫文件夹.
只要你文件名前的路径有效,就可以了.
 
char saveFileName[40];
strcpy(saveFileName,("d://过程管理"+Edit1->Text).c_str());
FILE *ft=fopen(saveFileName,"w+t");
这样写就不行,而如果写成FILE *ft=fopen("d://过程管理//wo.elf","w+t");
这样就在d盘下的过程管理文件夹中存入了wo.elf 文件
为什么我上面的写法不对那,我是在edit 中输入文件名
 
strcpy(saveFileName,("d://过程管理//"+Edit1->Text).c_str());
~~~
 
这儿没有问题的,可以实现对这个文件的读取,只是这个文件无法保存在我指定的文件夹下
 
后退
顶部