|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2011, 17:56 | #1 |
Регистрация: 14.02.2011
Сообщений: 4
|
Работа с функцией scasb
Всем привет!
Написал программу, которая "читает" текст из файла. Пользователь вводит кол-во букв (сейчас внимание! ), а программа должна определить кол-во слов, кол-во букв в которых больше, чем значение переменной пользователя. Функция по поиску рабочая (проверял на ввод\вывод в консоле). Алгоритм следующий: читаю 1024 байта + 2 (0Dh+0Ah) - размер полной строки в текстовом файле, копирую их в промежуточный буфер (как поток), передаю его в функцию scanstr, которая делит её на подстроки, а потом каждую подстроку копирую из буфера во второй буфер (строка) для подстрок ф-циейcpysubstr, который обрабатывается ф-цией поиска слов, после чего выводится результат в файл. Так до конца исходного файла с текстом. Проблема на данный момент заключается в том, что scanstr работает некорректно, а именно, делает остановку на 0Ah или 0Dh, находящихся в al. Привожу полный код: Код:
Последний раз редактировалось alexsvk; 22.03.2011 в 18:00. Причина: Из-за длинного кода удалил ф-и open,create и пер-е - строки об ошибках |
20.11.2012, 03:42 | #2 |
Пользователь
Регистрация: 18.12.2011
Сообщений: 25
|
Удалить из строки все слова длиннее пяти
Извини за беспокойство. У тебя похожая тема, может сможешь написать мне прогу.
Удалить из строки(строка вводится с клавиатуры) все слова длиннее пяти символов без использования дополнительной памяти. Спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с функцией IIF | Обсидиан | Microsoft Office Access | 3 | 13.10.2010 08:59 |
Работа с функцией (С) | ordoss | Помощь студентам | 8 | 03.01.2010 19:02 |
Работа с функцией islower() | Greynvi4 | Общие вопросы C/C++ | 3 | 07.08.2009 21:37 |
[Assembler]: Размер каталогов и работа с функцией "copy" | Roverka | Помощь студентам | 4 | 27.11.2008 20:13 |