получить ошибку, когда я пытаюсь открыть файл, используя определенный путь

я получаю ошибки, когда пытаюсь открыть файл, используя путь к файлу

out_stream5.open("C:pathshowitems.txt", ios::out);

предупреждение C4129: 'o': ошибка последовательности нераспознанного escape-символа C2100: недопустимая косвенность


person user320950    schedule 20.04.2010    source источник
comment
Есть ли в самом коде обратная косая черта?   -  person Michael Myers    schedule 21.04.2010


Ответы (1)


Я предполагаю, что вы работаете в Windows. Проблема, вероятно, в том, что вам нужно избежать обратной косой черты:

out_stream5.open("C:\\path\\showitems.txt", ios::out);
person wilhelmtell    schedule 20.04.2010
comment
Да, это тоже мое предположение, потому что \p не является допустимой управляющей последовательностью. - person AraK; 21.04.2010
comment
хех, все может стать забавнее, когда у вас есть каталог, начинающийся с 0 (ноль). - person wilhelmtell; 21.04.2010
comment
и использование определенного пути к файлу для открытия файла не откроет файл правильно - person user320950; 21.04.2010
comment
@user320950 user320950 Я не уверен, что слежу за тобой. Вы пытались ввести полный правильный путь со всеми экранированными обратными косыми чертами? - person wilhelmtell; 21.04.2010
comment
да, я сделал это правильно, я думаю, что разместил свой самый последний код. Программы не будут писать в файл, и я не знаю, читает ли он его, и я думаю, что это то, что мешает моим файлам читать и писать - person user320950; 21.04.2010
comment
Вы на винде? Этот путь не похож на допустимый путь Windows. Кроме того, не могли бы вы опубликовать больше кода для контекста? - person wilhelmtell; 21.04.2010
comment
У меня по-прежнему возникают проблемы с правильным открытием моих файлов 1>Проект: ошибка PRJ0003: Ошибка порождения 'rc.exe'. я получаю эту ошибку, когда я делаю это сейчас. это учебная программа in.open(C:\\Users\\MO\\Documents\\grades.txt, ios::in); out.open(C:\\Users\\MO\\Documents\\grades1.txt, ios::out); - person user320950; 24.04.2010
comment
это звучит так, как будто это не имеет ничего общего с исходной проблемой. похоже, у Visual Studio есть проблемы с запуском некоторых исполняемых файлов. немного поиска в Google предполагает, что, возможно, если вы используете антивирус AVG, который поместил этот файл в хранилище, потому что он подумал, что это вирус. попробуйте поиграть с этим, посмотрите, сможете ли вы восстановить файл на место. - person wilhelmtell; 24.04.2010