vc编程建立新的文件夹和文件

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:06:49
vc编程,通过editbox输入路径m_Luting,和文件名m_Name,想建立一个新的文件夹和文件,但是不知道system 怎么使用。请帮忙看看,谢谢!其中
m_Name和m_Luting 是CString 变量,由用户自己输入。

char path[300];
CString stname=".bin";

system(md m_Luting);
strcat(path,m_Luting);
strcat(path,m_Name );
strcat(path,stname );

fstream fMyfile;
fMyfile.open(path,ios::out|ios::binary|ios::trunc);

if(!fMyfile){ exit(-1);}

fMyfile.close();
谢谢ddaddy我用了CreateDirectory(_T(m_Luting), NULL)建立了新文件夹,但是文件夹里没有建立新文件。本来如果直接定义char path[300]="C:\\Datei\\"; 的话能建立新文件。继续求助!

VC下建立新的文件夹是通过CreateDirectory(path)来完成的,其中path代表的是路径,对文件的操作是通过CFile这个类或者这个的派生类来完成的,在MSDN上有这个类详细的成员函数,你也可以通过C++的输入输出流来完成文件的操作.不过要将CString转换成string 才能行,CString里有个函数就是用来这样的转换的

建立新的文件应该就把路径和文件名一起打进去就行了吧.
要建立一个你那个文件夹下的话,就用一个名为string filename="c:\\Datei\\newfilename.cpp";在用建立文件的函数建立就应该可以建立名为newfilename.cpp的文件了