Я хочу перейти в каталог, указанный путем. Имя файла является строкой и включено в путь.
Я сохранил имя файла в строке и добавляю его в путь. Затем, используя chdir()
, я перехожу в каталог, указанный путем.
Я знаю, что имя файла может быть указано в самом пути, но я хочу, чтобы оно делало так, потому что имя файла будет постоянно меняться.
int main()
{
system("echo -n '1. Current Directory is '; pwd");
std::string filename ("1184581000.pcd");
cout<<filename;
chdir("/home/usrn/pcd/"+ filename"");
system("echo -n '1. Current Directory is '; pwd");
return 0;
}
Результат:
error: expected ‘)’ before string constant
chdir("/home/usrn/pcd/"+ ls"");
error: cannot convert ‘std::__cxx11::basic_string<char>’ to ‘const char*’ for argument ‘1’ to ‘int chdir(const char*)’
chdir("/home/usrn/pcd/"+ ls"");