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

Считать из текстового файла 3 предложения и вывести их в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Битовые операции http://www.cyberforum.ru/cpp-beginners/thread256866.html
Имеется число int x = 85; // 1010101 - двоичное представление // 6543210 - номера битов // нужно взять // 0,2,3,4 биты и сложить и по модулю 2 ---> 1 ^ 1 ^ 0 ^ 1 = 1 ... // затем сдвинуть x...
C++ Функции рекурсия Дайте пример рекурсии:wall::cry: http://www.cyberforum.ru/cpp-beginners/thread256862.html
Исключительная ситуация (переполнение массива сверху) C++
Изучаем сейчас исключительные ситуации и нужно привести пример , т.е. вызвать исключительную ситуацию для переполнения массива сверху или снизу . И возникла проблема с самим условием .Какие действия...
Я новичок подскажите какие функции использовать? C++
Пункты главного меню: • Типы окон: - диалоговое окно; - окно панели инструментов с изменяемыми размерами; • Типы сообщений: - сообщение об ошибке (Error); - сообщение подтверждение...
C++ передача строк функции или классу http://www.cyberforum.ru/cpp-beginners/thread256832.html
Возник вопрос, как правильно передавать строки классу. Допустим, имеется строка, класс и функция класса, чтобы эту строку туда запихнуть. ... class AA{ private: char str; //правильно ли...
C++ Строки и файлы в С++ Дана строка S, состоящая из слов, разделённых пробелами, и слово C. Напечатайте все слова из строки S, отличные от слова C. Вход и выход данных осуществляются с помощью файлов подробнее

Показать сообщение отдельно
Iliabobr
3 / 3 / 1
Регистрация: 04.11.2009
Сообщений: 98

Считать из текстового файла 3 предложения и вывести их в обратном порядке - C++

14.03.2011, 02:10. Просмотров 2207. Ответов 5
Метки (Все метки)

Проблемка в проге, помогите разобраться)) написать программу, которая считывает из текстового файла 3 предложения и выводит их в обратном порядке

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<iostream.h>
#include<stdio.h>
#include<cstring.h>
using namespace std;
char * predl(FILE * f)
{
    char * buf=new char [255];
    char * raz=new char []=".!?";
    bool flag =true;
    int ind=0;
    while(!feof(f) && flag)
    {
        char ch=fgetc(f);
        for(int i=0;  strlen(raz);i++)
            if (raz[i]==ch)
                flag=false;
            if(ch!='\n')
            {
                buf[ind]=ch;
                ind++;
                if(ind>=255)
                    flag=false;
            }
    }
    buf[ind]='\n';
    return buf;
}
int main()
{
    char *fname = new char[255];
    cout<<"Fname= ";
    cin>>fname;
    FILE * f=fopen(fname, "r");
    if(!f)
        return 1;
    char * a1=predl(f);
    char * a2=predl(f);
    char * a3=predl(f);
    cout<<"Base array: "<<endl;
    cout<<"1: "<<a1<<endl;
    cout<<"2: "<<a2<<endl;
    cout<<"3: "<<a3<<endl;
    cout<<"Remake array: "<<endl;
    cout<<"1(3): "<<a3<<endl;
    cout<<"2(2): "<<a2<<endl;
    cout<<"3(1): "<<a1<<endl;
    cin.get();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru