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

Некорректный вывод содержимого из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бином Ньютона http://www.cyberforum.ru/cpp-beginners/thread861421.html
Привет всем! Очень нужна помощь в решении следующей задачи на с++: Разработка программного средства, позволяющего разложить выражение (ax+by)^n в бином Ньютона. Заранее спасибо!
C++ Ошибка там где коментарий! //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <conio.h> #include <iostream.h> http://www.cyberforum.ru/cpp-beginners/thread861411.html
C++ Метод Дормана-Принса
Друзья, очень нужна помощь в решении нижеприведенной задачи на с++: Разработка программного средства для численного решения дифференциального уравнения одной переменной методом Дормана–Принса. Буду благодарна всем, кто поможет хоть чем-то, сама не знаю даже, с чего начать(
дан код, не компилируется C++
Задано натуральное число k, символьный файл g и текстовый файл f. Файл g содержит 30 слов, каждое из которых будем называть ключевым. Сформировать файл ff, содержащий строки файла f, циклически сдвинутые так, чтобы каждое ключевое слово, которое входит в строку, начиналось с k-й позиции. Строки, не содержащие ключевых слов в файл ff не включаются. Проблема в том,что жалуется на ...
C++ Массив: Поменять местами столбцы матрицы так, чтобы их минимальные элементы образовывали возрастающую последовательность. http://www.cyberforum.ru/cpp-beginners/thread861366.html
дана матрица размера nxm. поменять местами её столбцы так, что бы их минимальные элементы образовывали возрастающую последовательность.
C++ Вывести элементы массива змейкой по столбцу! Нужно вывести элементы начиная с первого по столбцу... Помогите доработать программу, мне удалось вывести только первый столбец.. #include "stdafx.h" #include <iostream> using namespace std; int main() { int N; подробнее

Показать сообщение отдельно
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
11.05.2013, 13:27     Некорректный вывод содержимого из файла
Слова вроде переносит... но на выводе элементов (ну по тексту смотреть, если. Элементы списка....) - криво выводит

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
 string str;
    string word;
    char ch;
    FILE *f = fopen("theory.txt","r");
    int page = 1;
    int count_back = 0;
    int cc = 0;
    while (!feof(f))
     {
        ch = getc(f);
        if(ch == '[')
        {
            ch = getc(f);
            while (ch != ']' && !feof(f))
            {
                ch = getc(f);
            }
 
            str = "";
            cc = 0;
 
            while(ch != '[' && !feof(f))
            {
                
                word = "";
                ch = getc(f);
                while(ch != ' ' && ch != '[' && !feof(f)) //читает слово
                {
                    word += ch;
                    ch = getc(f);
                    cc++;
                }
 
                word += ' ';
                cc++;
                               //добавление слова с пробелом к строке
                if (cc <= 80)  //если не предел строки консоли, добавить слово к строке
                {
                    str +=word;
                }
                else
                {
                    str += '\n' + word; 
                    cc = 0;
                }
            }
            
            ungetc(ch,f);
            abc.push_back(str); //пихнуть строку в вектор строк...
            word = "";
        }
        else
        {
            word += ch;
        }
    }
    cout<<abc[page]; //вывод
Файл во вложении
Миниатюры
Некорректный вывод содержимого из файла  
Вложения
Тип файла: txt theory.txt (1.9 Кб, 6 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru