#include<iostream>
#include<vector>
#include<string>
#include<io.h>
#include<direct.h>
using namespace std;
//创建多级目录
int createDirectory(std::string path)
{
int len = path.length();
char tmpDirPath[256] = { 0 };
for (int i = 0; i < len; i++)
{
tmpDirPath[i] = path[i];
if (tmpDirPath[i] == '\\' || tmpDirPath[i] == '/')
{
if (_access(tmpDirPath, 0) == -1)
{
int ret = _mkdir(tmpDirPath);
if (ret == -1) return ret;
}
}
}
return 0;
}
//判断输入参数是否均为字母
void is_str(string test)
{
string a = test;
for (auto i : a)
{
cout << isalpha(i);
if (!isalpha(i))
{
return;
}
}
cout << "--------------" << endl;
}
int main(int argc, char* argv[])
{
//判断当前路径是否存在
//string a = "D:\\gwx";
//cout << _access(a.c_str(), 0) << endl;
//获取当前路径
char* buffer;
string cwd;
//也可以将buffer作为输出参数
if ((buffer = _getcwd(NULL, 0)) == NULL)
{
perror("getcwd error");
}
else
{
printf("%s\n", buffer);
cwd = buffer;
cout << cwd << endl;
free(buffer);
}
string c = cwd + string("\\") + "aaa";
cout << c << endl;
system("pause");
return 0;
}
01-25
8529