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

как выделить 3 первых предложения 1,2,3 и вывести их в обратном порядке 3,2,1 ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести структуру, составить функции http://www.cyberforum.ru/cpp-beginners/thread719951.html
Задание Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ГОД, СОБЫТИЕ. Составить функцию a) вычисляющую в каком году произошло больше всего событий; b) формирующую новый список из событий,...
C++ Логическое выражение в условном операторе Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое – номер вертикали, второе – номер горизонтали. Заданы натуральные числа k, l, m, n. Можно ли с... http://www.cyberforum.ru/cpp-beginners/thread719950.html
Нахождение делителей числа C++
Даны натуральные числа n, m. Получить наименьшее общее кратное (НОК) чисел n, m. НОК(n, m) = n*m / НОД(n, m).
C++ вывод от 32ого до 255 символа
Выведите на экран все возможные символы с ASCII-кодами от 32 до 255 (символы с кодами до 32 являются служебными и их вывод на экран может привести к курьезным последствиям) и их ASCII-коды. Формат...
C++ Найти наибольший и наименьший элементы каждой строки прямоугольной матрицы и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread719904.html
Помогите написать программу. Самостоятельно не получается никак.
C++ Создать класс Сарай, имеющий поля... Помогите разобраться с классами. 1. Создать класс Сарай, имеющий поля: высота, ширина, глубина. Создать производный класс Дом, имеющий поле количество окон. Создайте объекты класса вводом с... подробнее

Показать сообщение отдельно
Osman
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 16

как выделить 3 первых предложения 1,2,3 и вывести их в обратном порядке 3,2,1 ? - C++

05.12.2012, 09:30. Просмотров 420. Ответов 2
Метки (Все метки)

Ребят,
нужно написать программу, которая считывает текст из файла и обрабатывает его. Обработку текстовой информации нужно организовать с использованием С – строк, т. е. массивов символов, завершающихся символом с кодом ‘\0’.

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
34
#include <stdio.h>
#include <iostream>
#include <string>
#include <windows.h>
 
 
using namespace std;
 
char bufRus[256];
char* Rus(char* mes)
     {
         AnsiToOem(mes, bufRus);
         return bufRus;
     }
 
 
int main()
{
    char ch[2];
    FILE * f;
    f = fopen("D:\\FileTXT\\Learningbyheart.txt","r");
     if (f != NULL)
        {
            // определяем длину файла
            fseek (f,0,SEEK_END);
            long len = ftell(f);
            // выделяем буфер необходимого размерва
             char *buf = new char[len+1];
             //смещаем указатель на начало файла
             // считываем файл в буфер
             fseek(f,0,SEEK_SET);
             fread(buf, len, 1, f);
             buf[len]='\0';
             // выделение предложений из текста
собственно, как выделить 3 первых предложения 1,2,3 и вывести их в обратном порядке 3,2,1 ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru