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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread773281.html
Доброго времени суток. Не могу решить данное задание. Проблемы непосредственно в подсчете строк. Пробовал множество вариантов, свелся примерно вот к этому, но компилятор все равно не считает, или подсчитывает неверно: #include<iostream> #include<stdlib.h> #include<time.h> #include<Windows.h> const int n=3; const int m=4; int A;
C++ Удалить элемент из списка Нужно удалить елемент из списка. Вот написал такую ф-ю. Но она почему то вылетает. Буду очень благодарен если поможете)) void del_el(Item &list) { Item *p = new Item; Item *pp = new Item; short dva=0; p = &list; do http://www.cyberforum.ru/cpp-beginners/thread773279.html
C++ прерывание, вывод числа
Здравствуйте, подскажите пожалуйста как по прерыванию от порта ввода выводить в порт вывода очередное число последовательности 0..255 ? Заранее благодарен.
Несколько минимальных элементов матрицы записать в одномнерой массив C++
Всем доброго времени суток,в общем задача состоит из нескольких этапов 1 создаем матрицу 6 на 6 2 преобразовываем её по заданному правилу 3 получаем одномерный массив с элементам матрицы,а именно последний элемент массива должен быть сумой 6 строки матрицы,а первые 5-минимальными элементами из 1 5 строки 4 преобразовываем полученный одномерный массив опять таки по заданной функции-...
C++ Переменные в функциях http://www.cyberforum.ru/cpp-beginners/thread773257.html
Разбираясь с передачей и приемом функциями различных типов данных, столкнулся с такой проблемой.Написал 2 похожие функции и стал объявлять разные типы данных.С целыми числами все нормально,а с дробными возникла проблема.При объявлении переменных типа float в этом коде #include <iostream> #include <iomanip> float OkrD (float); using namespace std; int main() { float D;
C++ Алгоритм задержки Добрый вечер. Хочу попробовать динамически выводить текст в консоли. Какой алгоритм создания задержки? Не через функцию Sleep(). подробнее

Показать сообщение отдельно
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
28.01.2013, 10:17     Считать из текстового файла три предложения и вывести их в обратном порядке
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
 
void reverse_copy(const char **strings, size_t count, FILE *output)
{
    int i;
    for (i = count - 1; i >= 0; --i)
    {
        fputs(strings[i], output);
        fputs("\n\n\n", output);
    }
}
 
#define TO_READ 3
 
long find_end(FILE *file)
{
    long pos = ftell(file);
    while (!feof(file))
    {
        int ch = fgetc(file);
        if (ch == '!' || ch == '.' || ch == '?')
        {
            pos = ftell(file);
            break;
        }
    }
    return pos;
}
 
int main()
{
    char *strings[TO_READ];
    char *filename = "D:\\1.txt";
    long current_pos, end_pos;
    size_t readed = 0;
    size_t i;
    FILE *file = fopen(filename, "r");
    if (!file)
        exit(1);
 
    for (i = 0; i < TO_READ; i++)
    {
        while (!feof(file) && isspace(fgetc(file)))
            ;
        fseek(file, ftell(file) - 1, SEEK_SET);
        current_pos = ftell(file);
        end_pos = find_end(file);
        strings[i] = (char*)calloc(end_pos - current_pos + 1, sizeof(char));
        fseek(file, current_pos, SEEK_SET);
        fread(strings[i], sizeof(char), end_pos - current_pos, file);
        ++readed;
        if (feof(file))
            break;
    }
 
    reverse_copy(strings, readed, stdout);
 
    for (i = 0; i < TO_READ; i++)
        free(strings[i]);
    fclose(file);
    return 0;
}
 
Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru