Я хочу читать из текстового файла, который сохраняется в папке в моем рабочем каталоге. Но если текстовый файл не находится в рабочем каталоге, он не будет открыт.
Я использую такую линию. на что это должно быть изменено?
ifstream myfile ("./folder/example.txt");
Если вы работаете в Windows, используйте этот формат, чтобы открыть файл.
ifstream myfile ("C:\\Book\\file.txt") ;
Предположим, ваш файл находится в папке «Книга» диска C.
Сначала напишите каталог, а затем последующие папки с двумя косыми чертами между ними, пока не дойдете до текстового файла.
Хотя лучше, если вы положите в свой каталог проекта, используя это.
ifstream myfile ("file.txt") ;
Вы можете получить доступ к каталогу вашей программы, просто написав
ifstream myfile ("example.txt");
Если example.txt находится в том же каталоге, что и ваша программа.
Обратите внимание, что это может не сработать, если вы не можете сохранить в этом каталоге.