Итак, в коде :: Блоки в Ubuntu (последние).абсолютный путь ... путать (ubuntu)
У меня есть проект, в котором я загружаю файл и читаю число из него.
#include <fstream>
using namespace std;
int main(){
ifstream in("data/file.t");
int n;in>>n;
}
теперь с cout<<n
-1203926
он показывает (и другие случайные числа), хотя число в файле 0
.
data
где двоичный файл (я имею в виду, что данные и двоичные файлы находятся в одной и той же папке (Программа)), и я ожидал, что путь будет относительным, как в Windows ... но только если я положу полный путь /home/csiz/Desktop/C++/ep0/Program/data/file.t
получит мне 0
.
Можете ли вы рассказать мне, как сделать его относительным путем? Я бы предпочел что-то, чтобы в Windows код мог компилироваться без каких-либо изменений.
Почему downvote? Это правильный вопрос. – Zifre
Надеюсь, вы отступаете от своего реального кода ... – Zifre