1.数据流创建文件.txt
#include <iostream>
.........
#define numberImg 112 //picture number
#define nArray 8 //cols
string filePath = ".\\1"; //the picture in file path
string imgType = ".bmp"; //picture type
int _tmain(int argc, _TCHAR* argv[])
{
ofstream pathTxt;
pathTxt.open("1.txt", std::ios::out | std::ios::app);
if(!pathTxt.is_open())
return 0;
string fileBuffer;
for(int i = 0; i < numberImg; i++)
{
string imgNameRef = "\\0_" + imgType;
//int convert to string
stringstream ss;
ss<<i;
string str = ss.str();
string imgName= imgNameRef.insert(3, str);
//merage string for get picture path
fileBuffer = filePath + imgName;
pathTxt<< fileBuffer << endl;
cout<<"fileBuffer = "<<fileBuffer<<endl;
}
pathTxt.close();
return 0;
}
目的:获取图片的命名,进行读取并合并
************************************************************************
2.数据流读取按行.txt内容
#define numberImg 112 //picture number
int _tmain(int argc, _TCHAR* argv[])
{
string file= "1.txt";
ifstream pathTxt;
pathTxt.open(file.data());
assert(pathTxt.is_open());
string s;
for(int i = 0; i < numberImg; i ++)
{
getline(pathTxt, s);
cout<<s<<endl;
}
pathTxt.close();
return 0;
}
目的:获取txt中的内容,进行命名获得
***************************************************
void CfolderDlg::OnBnClickedButton()
{
CString folderName;
GetDlgItem(IDC_EDIT)->GetWindowText(folderName);
CString path = "d:\\" + folderName;
if (!PathIsDirectory(path))
::CreateDirectory(path, 0);
}
MFC创建文件夹