Чтение из папки в рабочем каталоге Stack Overflow

Я хочу читать из текстового файла, который сохраняется в папке в моем рабочем каталоге. Но если текстовый файл не находится в рабочем каталоге, он не будет открыт.

Я использую такую ​​линию. на что это должно быть изменено?

ifstream myfile ("./folder/example.txt");

1

Решение

Если вы работаете в Windows, используйте этот формат, чтобы открыть файл.

ifstream myfile ("C:\\Book\\file.txt") ;

Предположим, ваш файл находится в папке «Книга» диска C.
Сначала напишите каталог, а затем последующие папки с двумя косыми чертами между ними, пока не дойдете до текстового файла.
Хотя лучше, если вы положите в свой каталог проекта, используя это.

ifstream myfile ("file.txt") ;
1

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

Вы можете получить доступ к каталогу вашей программы, просто написав

ifstream myfile ("example.txt");

Если example.txt находится в том же каталоге, что и ваша программа.
Обратите внимание, что это может не сработать, если вы не можете сохранить в этом каталоге.

0

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