Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 21

Не открывается файл

30.03.2010, 13:55. Показов 4469. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
MSVC++ 2008, мультибайтовый проэкт dialog based.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mText="";
UpdateData(false);
CFileDialog dlg(TRUE, NULL, _T("*.txt"),  OFN_HIDEREADONLY, _T("Текстовый документ"));
if(dlg.DoModal() != IDOK) return;
CString StrNameFileText = dlg.GetPathName();
std::ifstream input;
//input.open(StrNameFileText);
input.open("C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt");
if (!input.is_open())
{
        MessageBox("Невозможно открыть файл");
}
else
{
    char c;
    while((input.get(c))&&(!input.eof()))
    {
        mText+=c;
    }
}
input.close();
UpdateData(false);
mText - связана с Edit'ом (CString, Value)
Файл Text.txt существует, но почему-то не открывается. Задал полное имя, но все-равно не открывается. Где у меня ошибка?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2010, 13:55
Ответы с готовыми решениями:

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

Не открывается файл через File->Open
С Visual столкнулся только сейчас, С++ знаю. Автоматически (WorkSpace->New) создаю стандартный документ, но после компиляции и запуска,...

Не открывается exe файл. Требует поставить Framework
Привет всем. Подскажите кто знает. Сделал небольшую программу. Скомпилированный .exe файл работает как надо на компьютере, где создавал...

8
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
30.03.2010, 14:00
Цитата Сообщение от jenek.ukr Посмотреть сообщение
input.open("C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt");
А если файл перенести куда-нибудь, что бы путь к нему был без пробелов?
C++
1
input.open("C:\\Text.txt");
Так открывается?
0
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 21
30.03.2010, 14:02  [ТС]
Забавно) Так открывается. Проблема в пробелах? Как с этим бороться?
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
30.03.2010, 14:14
Примерно так:
C++
1
"'а здесь путь'"
т.е. в кавычки взять.
Или так:
C++
1
"\"путь здесь\""
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
30.03.2010, 14:33
может то что в пути есть русские буквы и он их не так читает
0
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 21
30.03.2010, 14:48  [ТС]
Серега, ни так, ни так не рабтает((
0
 Аватар для Cepera
55 / 55 / 5
Регистрация: 09.03.2009
Сообщений: 177
30.03.2010, 15:11
jenek.ukr, код покажите, как вы сделали
Цитата Сообщение от KuKu Посмотреть сообщение
может то что в пути есть русские буквы и он их не так читает
может быть и такое (хотя навряд ли)

Добавлено через 12 минут
ЗЫ: А в настройках у вас набор символов не unicode ли?
так попробуйте:
C++
1
input.open(TEXT("\"C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt\""));
0
 Аватар для Hell Knight
230 / 60 / 17
Регистрация: 11.03.2010
Сообщений: 294
31.03.2010, 09:41
хм...
а если вместо пробила вставить вот это: \0x20
ну типа код пробела)))
0
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 21
31.03.2010, 17:03  [ТС]
Проэкт многобайтовый

C++
1
input.open(_T("\"C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt\""));
не работает
C++
1
input.open(_T("'C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt'"));
не работает
C++
1
input.open(_T("C:\\New papka\\Text.txt"));
работает. пробелы непричем
C++
1
input.open(_T("C:\\Новая папка\\Text.txt"));
похоже дело и вправду в русских буквах

Добавлено через 2 минуты
Добавил перед открытием файла
C++
1
setlocale(LC_ALL,"Russian");
и начало все работать
C++
1
input.open(_T("C:\\Documents and Settings\\Maklein\\Рабочий стол\\EDS\\EDS\\EDS\\Text.txt"));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2010, 17:03
Помогаю со студенческими работами здесь

почему не открывается файл, только что сохраненный?
Есть проект, программа рисует окружности и сохраняет рисунки в файл, но не открывает эти файлы, объясните, что сделано не так ?

Ехе файл не открывается на компах где нету visual studio
Сделал релиз проекта , но ехе файл не открывается на компах где нету visual studio,чего только уже не делал. Может вы поможете чем либо??

Access 2003 .mdb файл не открывается с ярлыка на него на файл сервере, но открывается если снач запус Access
Вирусов нет. Установлены все обновления Windows, Office. Есть сеть состоящая из 6 компьютеров - все подключены к одному...

Из командной строки файл вообще не открывается а если открыть через проводник, то открывается и сразу вылетает
masm model small stack 256 .data per_1 db 23 per_2 dw 9856 per_3 dd 9875645 per_4 dw 29857 .code main:

Файл: Почему файл не открывается во время выполнения программы?
Почему файл не открывается во время выполнения программы? #include <conio.h> #include <stdio.h> #include <iostream.h> ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru