С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
1

Текстовый файл на MFC

03.05.2009, 23:51. Показов 6079. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как открыть текстовый файл на MFC. Через потоки или fopen (..., ...) не работает.
Нашёл ссылку на подобную тему http://www.cyberguru.ru/progra... age17.html
Там есть прототип:
C++
1
2
virtual BOOL Open(LPCTSTR lpszFileName,
UINT nOpenFlags, CFileException* pError=NULL);
Дальше пояснение. Только я не могу понять, что к чему.
Напишите, пожалуйста пример по открытию файла (file.txt, например), в котором в каждой строке идут 2 числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2009, 23:51
Ответы с готовыми решениями:

Задача с использованием структуры «текстовый файл» (в файле хранится текст) 1) Переписать в другой текстовый файл самую
Задача с использованием структуры «текстовый файл» (в файле хранится текст) 1) Переписать в другой...

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

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

Текстовый файл содержит список фамилий и должность сотрудников. Сформировать текстовый файл, содержащий фамил
Текстовый файл содержит список фамилий и должность сотрудников. Сформировать текстовый файл,...

7
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
03.05.2009, 23:53 2
CFile, раз уж об MFC речь...
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
03.05.2009, 23:55 3
... Через потоки или fopen (..., ...) не работает. ...
Не надо лохматить бабушку :gigi:
FILE* fp = _tfopen(_T("file.txt"), _T("rt"));
...
fclose(fp);
0
Эксперт С++
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
03.05.2009, 23:57 4
Должно работать и через потоки,и через fopen, и через CreateFile, и через CFile, для которого в мсдне есть пример
0
48 / 48 / 8
Регистрация: 30.01.2009
Сообщений: 168
04.05.2009, 10:53 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// Открываем файл
CStdioFile file("file.txt", CFile::modeRead);
 
// Читаем по одной строке, пока не кончится
while (true)
{
    CString str;
    int result=file.ReadString(str);
    if (!result) break;
 
    // Показываем прочитанную строку
    AfxMessageBox(str);
}
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
05.05.2009, 01:24  [ТС] 6
Цитата Сообщение от Rififi Посмотреть сообщение
... Через потоки или fopen (..., ...) не работает. ...
Не надо лохматить бабушку :gigi:
FILE* fp = _tfopen(_T("file.txt"), _T("rt"));
...
fclose(fp);
Через fopen открывается, но у меня почему-то не пропоускает знак %, когда я пишу fscanf (f, "%d%d", ...)
Сейчас нет с обой программы, попробую открыть позже.

Добавлено через 12 часов 25 минут 13 секунд
Всё-таки работает программа с fopen, но с ошибками.
Если считывать построчно пока не конец строки, то может выводить одну строчку несколько раз.
C++
1
2
3
4
5
while (! feof (f))
{
    fgets (s, 50, f);
    AfxMessageBox (CString(s));
}
В общем, лучше работать через функции MFC для файлов.
Спасибо тем, кто подсказал.
0
43 / 13 / 1
Регистрация: 20.08.2012
Сообщений: 788
18.12.2013, 22:16 7
.::.DIMA.::.,
А не могли бы вы мне помочь?
Мне нужно как в этой вашей теме и чуть больше.
Текстовый файл на MFC
Я попробовал и так и так не получается. Пробовал через fopen при нажатий на кнопку первый раз ничего не происходит второй выходит. А текст так и не выводит.
Мне нужно что бы в listcontrol выводилась информация из txt(автоматический) или же это реализовать через нажатие на клавишу и база там загружалась(типа клавиша read, добавляющая инфу в list).
Потом еще что бы этот список можно было редактировать с помощью кнопки (редактировать и удалить).
Все это должно быть в MFC как реализовано по сути не важно через класс database,CStdioFile,CFile или fopen. Главное что бы работало. А то я перешарил инет, там примеры которые сам разобрать не могу, то одно не работает то другое.
1
43 / 13 / 1
Регистрация: 20.08.2012
Сообщений: 788
18.12.2013, 22:29 8
Нужно что то типа такого только с (добавить,редактировать и удалить)
ReadDB_demo.zip
Хотелось бы как здесь только я разобраться не могу куда где что подключать и какие функций добавлять!
1
18.12.2013, 22:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2013, 22:29
Помогаю со студенческими работами здесь

Исходный текстовый файл скопировать в результирующий текстовый файл, удалив слова менее N1 символов
Не так давно я просил помощь в написании программы на си: Исходный текстовый файл скопировать в...

дан текстовый файл.перенести в текстовый файл все строки, содержащие заданное слово
помогите пожалуйста решить задачу... условие:дан текстовый файл.перенести в текстовый файл все...

Дан текстовый файл. Вывести в другой текстовый файл количество слов одинаковой длины
1. Дан текстовый файл. Вывести в другой текстовый файл количество слов одинаковой длины.Пример...

Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл
Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл помогите в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru