| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Вывод предложений из файла |
| Автор: Disite77 19.1.2016, 14:01 | ||
Помогите,пожалуйста,написать функцию вывода из файла предложений,в которых встречаются цифровые символы.Уже всю голову сломал,никак не выходит.Попробовал накидать часть проги,но она не работает(
Заранее спасибо |
| Автор: rudolfninja 19.1.2016, 14:48 |
| Я бы посоветовал вам поступить следующим образом: считать весь текст из файла в один большой буфер (это в случае есть файл небольшой). Затем этот буфер разбить на предложения (таким образом, сформировав массив предложений) и уже в этом массиве искать предложения с цифрами. Если файл большой то читать построчно из файла информацию и записывать ее в буфер, пока в строке не будет символа конца предложения. Таким образом у вас будет предложение, которое сразу можно проверить на наличие цифры и вывести его на экран в нужно случае. Затем запоминать оставшуюся часть строки (которая после символа конца предложения) и снова читать информацию из файла в буфер, предварительно поместив в буфер начало следующего предложения. В вашем коде если в первой строке есть цифра, но нет символа конца пердложения, то в итоге часть с цифрой будет потеряна. |
| Автор: Envy 20.1.2016, 15:23 | ||
| Я не специалист по с++, но я бы сделал так: (Если кто-нибудь скажет, как сделать лучше, буду очень благодарен)
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Vyvod-predlozheny-iz-fayla-id569e17edae201531658b4567#findElement_E7045_569f7c55ae2015463a5f50e0_0 |