상대 경로에 대한 몇 가지 항목을 읽었지만 답변없이 몇 시간 동안 방황했습니다. 코드는 다음과 같다 :상대 경로에 "../xx.txt"를 추가하면 C++에서 작동합니다.
std::string path = "./Debug/";
path.append("../hi.txt/");
std::ifstream inFile(path);
std::string str;
if (inFile.is_open())
{
inFile >> str;
std::cout << str << std::endl;
}
else
{
std::cout << "open failed" << std::endl;
}
이 코드가 출력됩니다 : "열기 실패". 도움이 될 것입니다.
정말 하위 디렉토리 hi.txt 있습니까? 그렇지 않다면 뒤에 슬래시를 넣지 마십시오. –
나는 –