Форум программистов, компьютерный форум CyberForum.ru

Cчитать текст из файла и вывести на экран предложения, начинающиеся с тире - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка оператора << http://www.cyberforum.ru/cpp-beginners/thread266126.html
Здравствуйте! Подскажите, пожалуйста, как выполнить перегрузку оператора <<? Для двух классов: class A { public:
C++ Заменить в строке все вхождения подстроки str1 на подстроку str2 заменить в строке все вхождения подстроки str1 на подстроку str2 http://www.cyberforum.ru/cpp-beginners/thread266105.html
C++ преобразования символов в числа
дан текст, имеющий вид: d1+d2+...+dn, где di-цифры. Вычислить записанную в тексте сумму
C++ пользовательские функции, которые вычисляют соответственно минимум и максимум
пользовательские функции, которые вычисляют соответственно минимум и максимум . Вычислите значение выражения:
C++ Переделать шаблон - функций http://www.cyberforum.ru/cpp-beginners/thread266091.html
Условие: Подсчитать среднее арифметическое элементов, расположенных выше главной диагонали. Программу я сделал, но препод просит другого. Нужно сделать программу в общем виде, т.е вводить размерность с клавиатуры, а я не очень понимаю как это сделать. Если не трудно переделайте немного. Вот код: #include <iostream> using namespace std; template<typename T> void input(T** mas, int row, int...
C++ Ввод русских букв в консольно программе Я добавил в программу #include <locale.h> setlocale(LC_ALL,"russian"); Русский язык заработал. Но только при выводе текста. А когда вводишь текст в программу то она не понимает. Например "введите свое имя", я ввожу русскими буквами и программа не понимает подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.03.2011, 17:19     Cчитать текст из файла и вывести на экран предложения, начинающиеся с тире
Цитата Сообщение от Mamamia Посмотреть сообщение
Помогите!!!!!!!!
Жизненно важно!!!!
НЕОБХОДИМА программа которая считывает текст из файла и выводит на экран предложения, начинающиеся с тире!!!!!!!!
БУДУ БЕЗМЕРНО БЛАГОДАРНА!!!!!
P.S. Желательно, чтобы прога была написана на Borland C++ 4.5

Вот начиркал пока на работе нечего делать было...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
 
void main() {
 
FILE*  fp = fopen("X:\\tmp.txt", "r");  // открываем файл
fseek(fp, 0, SEEK_END);
long  len = ftell(fp);
fseek(fp, 0, SEEK_SET);
 
char*   buff = (char*) malloc( (size_t) len );  // выделяем память для данных
memset(buff, '\0', (size_t) len );  // заполним нулями буфер
fread((void*) buff, len, 1, fp);    // читаем одним разом все данные
fclose(fp);
    
const char* str = buff;   
while(1) {
    const char*  sub = strchr(str, '-'); // выделяем подстроку от тире
    if(! sub) 
        break;
    while( *sub ) {  // до символа разделителя предложений
        if( *sub == '.' || *sub == '!' || *sub == '?' ) 
        break;
        printf("%c", *sub);
        *sub++;
    }
    puts("\n");
    str = sub;
}
free(buff);  // освободим память
buff = NULL;
 
getchar();
}
Вы имели среду Borland C++ 4.5 для вывода строк в консоль а не GUI-интерфейс.
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru