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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
о_О_Кто_здесь
11 / 11 / 1
Регистрация: 06.06.2011
Сообщений: 152
#1

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

03.02.2014, 20:05. Просмотров 344. Ответов 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++
Доброго времени суток, пишу программу тестирования, все вопросы с вариантами ответов и верным ответом хранятся в одном файле. Вопрос: как...

Вывод текста из файла в DataGridView - C++
Всем привет! Как в MS VS2015 года открыть текстовый файл и на пример вывести его в datagridview? не могу разобраться.

Вывод текста с файла на экран - C++
код таков FILE *f=fopen("c://test.txt", "r"); int c=getc(f); printf("%c", c); fclose(f); просто надо выввести текст...

Вывод текста из файла в столбик - C++
Здравствуйте всем. Знаю как вывести из файла текст, но не знаю как его вывести в столбик. Чтобы типо как стихотворение получилось. Помогите...

Вывод текста из файла С++. текстовые указатели - C++
Какие строчи и куда нужно вставить, чтобы сначала вывелся текст из файла, а потом программа выполняла свою работу #include "stdafx.h" ...

Считывание текста из файла и вывод на экран в С++ - C++
Помогите пожалуйста! Нужно написать программу, которая считывает текст из файла и выводит его на экран, после каждого предложения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 202
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();
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 22:00
Привет! Вот еще темы с ответами:

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

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

Вывод текста из файла в консоль и его последующее редактирование - C++
Задача состоит в следующем: нужно вывести текст из файла расширением, скажем .txt, в консоль, и далее заниматься его редактированием. То...

Чтение текста из файла и вывод на экран предложений без запятых - C++
Помогите, пожалуйста, написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru