Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704

Не удаётся открыть существующий файл

05.11.2019, 15:37. Показов 845. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется:

C++
1
2
string PathToFile = "D:\\DnS\\Visual Studio\\Projects\\TOI2\\Debug\\TIO2.txt";
_sopen_s(&fd, PathToFile.c_str(), _O_BINARY | _O_RDONLY, _SH_DENYRD, _S_IREAD);
Дискриптор = -1

C++
1
2
3
4
5
DWORD dwErrorCode; TCHAR szErrorText[2048];
FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL, dwErrorCode, MAKELANGID(LANG_RUSSIAN, SUBLANG_RUSSIAN_RUSSIA), (LPTSTR)&szErrorText, 0, NULL
);
Код ошибки = 3
Тест ошибки нечитаемый набор символов...

Ранее всё работало на В8 и 15 студии, щас В10 и 17 студия, чё ему надо я не знаю. ЧЯДНТ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2019, 15:37
Ответы с готовыми решениями:

Открыть существующий текстовый файл и копировать его в новый файл, с заменой всех букв нижнего регистра
напишите программу, которая бы открывала существующий текстовый файл и копировала его в новый файл, с заменой всех букв нижнего регистра на...

Открыть существующий файл для записи и считывания
Написал код FILE * fo;//создаю указатель if( (fo=fopen("backup_date.txt","at")) == 0 ) {//открываю файл и проверяю открылся или...

Как открыть уже существующий файл .docx
Доброе время суток, я хотел бы открыть файл через кнопку Button1 при её нажатии. И что бы открылся уже существующий файл пожалуйста...

11
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
05.11.2019, 16:09
Цитата Сообщение от Ваю Посмотреть сообщение
Ранее всё работало на В8 и 15 студии, щас В10 и 17 студия, чё ему надо я не знаю. ЧЯДНТ?
А имя точно правильное? Букву О и 0 не перепутал, или директория у тебя называется TOI2, а файл TIO2?
0
Мозгоправ
 Аватар для L0M
1745 / 1039 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
05.11.2019, 16:10
Поиграйте с настройкой General / Character Set в свойствах проекта. Может полегчает.
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
05.11.2019, 16:54  [ТС]
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
А имя точно правильное? Букву О и 0 не перепутал, или директория у тебя называется TOI2, а файл TIO2?
Тут я очепятался, но файл такой есть...

Цитата Сообщение от L0M Посмотреть сообщение
Поиграйте с настройкой General / Character Set в свойствах проекта. Может полегчает.
Тогда всё посыпится, щас стоит юникод в настройках
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
05.11.2019, 16:58
Цитата Сообщение от Ваю Посмотреть сообщение
Тут я очепятался, но файл такой есть...
Кстати, а как ты проверяешь код ошибки? Здесь надо вроде смотреть что возвращает _sopen_s
0
Just Do It!
 Аватар для XLAT
4208 / 2665 / 655
Регистрация: 23.09.2014
Сообщений: 9,061
Записей в блоге: 3
05.11.2019, 17:05
Ваю,
у меня было вот так пару раз:
- дайте правильный код.
- вот нате, берите.
- он не работает
- значит неправильно скопипастили.
- ой, верно.
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
05.11.2019, 17:09  [ТС]
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
как ты проверяешь код ошибки?
ГэтЛастЭррор же, как ещё-то?

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
значит неправильно скопипастили.
ранее оно было рабочим, компилилось и открывалось, щас полез в эту старую работу, поскольку часть данных инициализации функций понадобилась, а оно сдохло и не работает больше х) поэтому не могу делать новую работу
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
05.11.2019, 17:10
Цитата Сообщение от Ваю Посмотреть сообщение
ГэтЛастЭррор же, как ещё-то?
Преверь, что возвращает _sopen_s: errno_t err = _sopen_s(..............)
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
05.11.2019, 17:16  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
значит неправильно скопипастили
пути к файлам я копирую из адресной строки проводника, дописывая слеш в конце и выбирая нужный файл стрелками вверх/вниз, стрл+а, стрл+с, а потом экранирую слеши - не очепятаешься и не перепутаешь ничё...
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
05.11.2019, 17:19
Попробуй открыть то же самое при помощи ifstream
C++
1
std::ifstream in("D:\\DnS\\Visual Studio\\Projects\\TOI2\\Debug\\TIO2.txt");
И проверь, что возвращает _sopen_s: errno_t err = _sopen_s
0
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
05.11.2019, 17:23  [ТС]
ошибка файловой системы, проверил диск, ща файл открылся, а я-то думаю чё синий экран на днях на ровном месте вылез, тема закрыта, всем спасибо за беспокойство
0
Just Do It!
 Аватар для XLAT
4208 / 2665 / 655
Регистрация: 23.09.2014
Сообщений: 9,061
Записей в блоге: 3
05.11.2019, 17:35
Цитата Сообщение от Ваю Посмотреть сообщение
проверил диск
SSD, верно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2019, 17:35
Помогаю со студенческими работами здесь

Открыть существующий файл png и дорисовать в него текст из файла
Добрый день, коллеги! Подскажите возможно ли сделать консульскою программу которая открывала бы существующий файл png и дорисовывала...

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

Не удается открыть источник файл
выводится ошибки: 1) Ошибка (активно) не удается открыть источник файл "optional.h" 2) Ошибка C1083 Не удается открыть файл...

Не удается открыть файл include
Добрый день уважаемые участники форума ! Сразу скажу, я не ас в этом деле , но пытаюсь обучиться. Могут быть глупейшие ошибки, прошу...

C1083: Не удается открыть файл include
делаю первый "hello world" // #include <iostream> #include <conio.h> using namespace std; int main () ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru