Курсовая: отображение текстового файла на экране
На экран выводится файл, который можно листать вперед или назад. По выведенному на экран тексту можно перемещать курсор, который при подводе к символу выделяет его цветом. При нажатии на заданные студентом клавиши на экран выводится код этого символа в десятичной или шестнадцатеричной системе счисления.
Код:
#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());
}
_getch();
}
#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());
}
_getch();
}
вот пока что написал помогите с листингом и остальной частью задачи
Ах, да. Вы нарушили 1. правило размещения темы, 2. правило названия темы и 3. правило оформления кода. Может модераторы забанят?
Цитата: Phodopus
Полагаю вам надо напрямую работать с терминалом/экраном а не как с потоком. Предлагаю выводить оба кода символа (10 и 16) постоянно, скажем внизу экрана на отдельной строке.
Ах, да. Вы нарушили 1. правило размещения темы, 2. правило названия темы и 3. правило оформления кода. Может модераторы забанят?
Ах, да. Вы нарушили 1. правило размещения темы, 2. правило названия темы и 3. правило оформления кода. Может модераторы забанят?
А может просто все исправят.
Цитата: mike
А может просто все исправят.
Майк, тебя канонизируют в будущем веке. Зачем ты так...
ПыСы. Афтору - поправить отступы в коде.