· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Чтение из файла.

Посл.отвђт Сообщенiе


Дата: Авг 28, 2003 15:31:53

Здравствуйте! Снова обращаюсь к Вам с очень простым, но
насущным вопросом. Помогите прочитать из файла информацию.
Пожалуйста, дайте исходник этой операции или опишите подробнее
мне как это сделать!
Дело вот в чём. Я не знаю весь процесс чтения. Что нужно мне:
1) найти файл с именем test.txt
2) найти в нём слово Assemler на 12 строке среди других
слов, отделённых пробелами, другими знаками препинания.
(как быть с регистром слова - большие и мальенькие буквы?)
3) поместить результат :-)
Возник ещё вопрос: а если файлос в другой директории или вообще
на другом компьютере в локальной сети?
Заранее спасибо! Спасибо за предыдущие ответы на мои вопросы!
1990


Дата: Авг 28, 2003 15:46:54

как быть с регистром слова - большие и мальенькие буквы?)

Ну приехали :((((

Чем по вашему различаются A - a?

A = a+const


Дата: Авг 28, 2003 16:33:01

Edmond
Если 1990 это год его рождения, тогда ему простительно :))


Дата: Авг 28, 2003 17:24:20

1990
1) найти файл с именем test.txt
Найти??? Т.е. вы не в курсе где он вообще лежит? Тогда покажите юзеру стандартный диалог GetOpenFileName.

2) найти в нём слово Assemler на 12 строке среди других слов, отделённых пробелами, другими знаками препинания.
Использовать Memory Mapped Files.


Дата: Сен 1, 2003 16:37:44 · Поправил: Sickle

Edmond
в твоем случае const < 0 :)))

a=A+32 (для всей латиницы)


Дата: Сен 1, 2003 17:09:25

Sickle
Спасибо за поправку поправил


Дата: Сен 1, 2003 19:19:26

1) В смысле найти? Если не известно месторасположение фаила, то можно, как Quantum Дата: Авг 28, 2003 17:24:20 советует. А можно FindFirstFile, смотря, что ты имеешь в виду.
2) Берешь стандартный ReadFile и читаешь в цикле по блокам в 7 байт. А если на 12ой строке, то ищи 12ый ENTER(13) и ищи от него до следующего 13.
Насчет регистра можно просто lstrcmpi использовать или ucase, а потом lstrcmp...
3) Ээээээ, простите, в какое место его поместить?
Примера не дам :). Лень писать. Посмотри описание этих функций в Platform SDK.
Max
Зачем так грубо?...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.044