когда произойдет сбой getline в c ++?
У меня есть большой фрагмент кода, который я не могу вставить полностью по разным причинам.Я пытаюсь прочитать из файла, который, как я знаю, существует и содержит данные, используя getline в C ++.Но getline не может вернуть ошибку 123 - неверное имя (вывод getlasterror).Я посмотрел код ошибки, который сбивает меня с толку.
Я проверяю ошибки при открытии файла.Так что я уверен, что у меня есть дескриптор файла.Пожалуйста, потерпите меня, чтобы не вставлять код.Я новичок в C ++ и особенно в Windows.Любые предложения или идеи о getline помогут.Я пытаюсь прочитать файл, который выгружается компилятором.
Это выдержка из кода
ifstream inFile("C:\...\ash.txt",ios::in);
string singleLine;
getline(inFile,singleLine);
singleLine пусто!Я делаю что-то глупое .. Пожалуйста, укажите мне это!цените это
ВАЖНОЕ РЕДАКТИРОВАНИЕ:
Я проверил наличие элементов ios и обнаружил, что бит сбоя установлен.Почему бит сбоя должен быть установлен?файл действительно существует, и мне также было интересно, может ли проблема вызывать то, как Windows предоставляет расширения файлов.Это не похоже на проблему.Чего мне не хватает?