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

Вывод текста из файла по странице - C++

Восстановить пароль Регистрация
 
о_О_Кто_здесь
11 / 11 / 1
Регистрация: 06.06.2011
Сообщений: 152
03.02.2014, 20:05     Вывод текста из файла по странице #1
Добрый день!
Прошу Вашей помощи!

Интересует вопрос как выводить текст из файла txt по странице или определенный "кусок текста" в консоль. Т.к. текста много, а по заданию, нужно вывести "немного" для удобства и листать вперед назад, вернутся в меню.

Я не понял как это правильно реализовать и сделал вот такую вещь:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (Nomer_str==1) 
        in.open ("555.txt");
    if (Nomer_str==2) 
        in.open ("555.txt");
    if (Nomer_str==3) 
        in.open("6.txt");
    if (Nomer_str==4) 
        in.open("5.txt");
     if (Nomer_str==5) 
         in.open("2.txt");
     if (Nomer_str==6) 
         in.open("4.txt");
     if (Nomer_str==7) 
         in.open("3.txt");
Соответственно, начиная с 1 позиции, щелкаем кнопку, закрывается \открывается нужный файл с нужным текстом и выводится.
Не уверен, пропустят ли с данной реализацией, по факту нужно все выводить из 1 txt по кусочку.
Подскажите как действовать в данной ситуации, и пожалуйста, желательно теорию и пример.

Раз пошел разговор о файлах и строках, спрошу еще один вопрос...
Как мне редактировать свою "базу"?

Допустим есть файл txt содержащий текст, выводится в программу. (у меня весь текст из txt перебегает в строку char).
Но тут мне приспичило его отредактировать на месте.
Жму кнопку редактирования, и Тут как мне указать что удаляю, откуда и до куда? Допустим пробегаемся по строке, ищем определенное слово? Или как? удаляем его "= \0" или заменяем. после чего из строки char сохраняем весь текст заменяем старый txt?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 20:05     Вывод текста из файла по странице
Посмотрите здесь:

C++ Вывод текста с файла на экран
Считывание текста из файла и вывод на экран в С++ C++
C++ как сделать вывод текста, результата и продолжение текста
Чтение текста из файла и вывод на экран только тех предложений, которые не содержат запятых C++
C++ Считывание текста из файла и вывод на экран
Считывание текста из файла и вывод его на экран C++
C++ Считывание текста из файла и вывод на экран только предложения содержащие введенное с клавиатуры слово
Вывод текста из файла в консоль и его последующее редактирование C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
03.02.2014, 22:00     Вывод текста из файла по странице #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вывод из файла по 10 строк. При нажатии enter. выводятся следующие 10 строк и т.д. пока файл не закончится.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <string>
 
int main() { 
    std::ifstream file("example.txt");
    while(!(file.rdstate()&std::ios::eofbit)) {
        for(int i = 0; i < 10; i++) {
            std::string currentLine;
            std::getline(file, currentLine);
            if(file.rdstate()&std::ios::eofbit) {
                break;
            }
            std::cout << currentLine << std::endl;
        }
        std::cin.get();
    }
}
Yandex
Объявления
03.02.2014, 22:00     Вывод текста из файла по странице
Ответ Создать тему
Опции темы

Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru