Como colocar duas barras invertidas em C ++
Preciso criar uma função que aceite um caminho de diretório. Mas, para que o compilador leia a barra invertida, preciso criar uma função que faça uma barra invertida em duas invertidas. Até agora, esses são os meus códigos:
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;
}
esse código recebe uma entrada de um usuário que é um caminho de diretório com uma barra invertida única. o problema é que ele fornece uma saída de texto sujo;