Как получить правильный полный путь к файлу с удаленного Linux-компьютера правильно

Я использую 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.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]