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

Листание текстового файла в консоле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос насчёт чтения файла http://www.cyberforum.ru/cpp-beginners/thread411835.html
Добрый вечер. у меня имеется файл, в котором данные расположены не в одной строке. Для чтения я использую функцию fgets, и вот такая проблема возникает: мне необходимо, чтобы каждая следующая fgets читала следующую строку. Я слышал что-то про "перевод курсора в файле" на следующую строку в iostream, но, во-первых, как мне это реализовать, а во-вторых, я работаю со стандартной библиотекой си -...
C++ Наследование. Иерархия и контейнерные классы Создать класс студент, имеющий имя (указатель на строку), курс и идентификационный номер. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс – студент-дипломник, имеющий тему диплома. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, функцию печати. Определить функции переназначения названия диплома и идентификационного номера. ... http://www.cyberforum.ru/cpp-beginners/thread411818.html
Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. C++
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. Сложновато :sorry:
C++ вывод всех N значных чисел, сумма цифр которых = данному числу
Составить программу вывода всех N значных десятичных чисел, сумма цифр которых равна введённому с клавиатуры целому числу (<50).
C++ Узнать название клипа по ссылке youtube. http://www.cyberforum.ru/cpp-beginners/thread411806.html
Требуется узнать название клипа по ссылке. Ввод: "http://www.youtube.com/watch?v=CJjLNI18akE" Вывод: "ПРЕМЬЕРА! KISHE - Город (Интернет версия)" Подскажите что почитать и как это реализовать? Распознавание ссылки на корректность можно опустить, с этим понятно. Есть ли возможность взаимодействия с Youtube API. Был вариант скачать страницу и вытащить оттуда <h1 id="watch-headline-title"> ...
C++ Двумерный массив одной строкой. Здравствуйте. Вот такая программа: На основе исходных массивов A и B (n и m – рабочие размеры массивов) сформировать двумерный массив C, элементы которого будут вычисляться по формуле: Cj i = Ai + Bj. Вывести элементы массивов A, B и С на экран. Массивы A, B и C содержат вещественные числа. Значения m и n вводятся пользователем с клавиатуры. 47 подробнее

Показать сообщение отдельно
BoMa
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 29

Листание текстового файла в консоле - C++

19.12.2011, 20:05. Просмотров 400. Ответов 1
Метки (Все метки)

На экран выводится файл, который можно листать вперед или назад.

// Прототип функции вывода части матрицы, в которую переписан листаемый файл
void matr_part_out(char matr[][COL], int icur, int how_many, int x, int y);

// Очистка окна от старого текста
void clear_window (int left, int top, int right, int botton, char color);

// Для перемещения полоскового курсора, для выделения цвета фрагмета экрана
void highlight( int left, int top, int lenght, char color);

Код
# pragma once
#include <conio.h>
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
# define FNAME "1.txt" 
#include "conv.h>
#include "stdafx.h"

using namespace std;

int  main ()
{

// Имя открываемого файла, задано в директиве define

ifstream myFile(FNAME);
if (!myFile)
{
	cout<<" Не открыт файл "<<FNAME;
	_getch();
	return 1;
}

// Вывод содержимого файла на экран 	

char ch;
while (myFile.get(ch));
_getch();
cout<<ch;


// счетчик строк  используем count

string textline;
char matr[ROW][COL];
int count=-1;
 
// Оператор цикла для чтения строк до конца файла 

while (!myFile.eof())
{
	getline(myFile.textline);
	count++;
	strcpy (matr[count],textline.c_str());
	}

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