【发布时间】:2011-07-12 09:57:38
【问题描述】:
我需要创建一个接受目录路径的函数。但是为了让编译器读取反斜杠,我需要创建一个函数,将一个反斜杠变成 2 个反斜杠。到目前为止,这是我的代码:
string stripPath(string path)
{
char newpath[99999];
//char *pathlong;
char temp;
strcpy_s(newpath, path.c_str());
//pathlong = newpath;
int arrlength = sizeof(newpath);
for (int i = 0; i <= arrlength ;i++)
{
if(newpath[i] == '\\')
{
newpath[i] += '\\';
i++;
}
}
path = newpath;
return path;
}
此代码接收来自用户的输入,该输入是带有单个反斜杠的目录路径。 问题是它给出了一个肮脏的文本输出;
【问题讨论】: