Я использую TigerVNC для доступа к удаленной машине Linux.
В моем текущем пути, если я наберу «pwd», тогда я получу эти строки, показанные в терниале:
% pwd
/stateflow/devel
[myusername@sb33glnxa64: /stateflow/devel]
%
Сейчас я хочу написать программу для запуска на удаленной машине Linux в каталоге / stateflow / devel / xx, чтобы сохранить файл в этом каталоге, но я попытался установить filePath
либо
"//sb33glnxa64/stateflow/devel/MyLog.txt"or
"/stateflow/devel/MyLog.txt"
Например:
std::ofstream m_fStream;
std::string filePath("//sb33glnxa64/stateflow/devel/MyLog.txt");
m_fStream.open(filePath.c_str(), std::ofstream::out | std::ofstream::app);
m_fStream << "sMode is " << sMode << std::endl;
m_fStream.close();
Но ни один из них не работает, я не вижу, чтобы файл MyLog.txt был создан в каталоге / stateflow / devel.
Не уверен, какой путь я должен использовать здесь, чтобы установить filePath
? Спасибо
Примечание: запускаемая программа находится по неизвестному временному пути / stateflow / devel / xx. Вот почему мне нужно знать абсолютный путь, поэтому позже я смогу найти и открыть MyLog.txt.
Задача ещё не решена.
Других решений пока нет …