Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 20:41   #1
BomaN1
Пользователь
 
Регистрация: 13.09.2011
Сообщений: 21
Восклицание Работа с консолью

На экран выводится файл, который можно листать вперед или назад. По выведенному на экран тексту можно перемещать курсор, который при подводе к символу выделяет его цветом. При нажатии на заданные студентом клавиши на экран выводится код этого символа в десятичной или шестнадцатеричной системе счисления.

Код:
# 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());
        }
Код:
#include <stdio.h>
 
int main(void)
{
 
char c;         // объявили переменную символьного типа
 
while // В цикле все, только для того, чтобы можно было за один запуск     программы узнать код любого числа символов
 
 
( ! fflush (stdin) && ( c = getc (stdin) ) && printf ("%c - %d\t%x", c, (int) c) && c != '\n' );
  return 0; 
}
 
 
// Для перемещения курсора используем функцию
 
#include <Windows.h>
 
void GoToXY (short x, short y)
 
{
        HANDLE StdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        COORD coord = {x, y};
        SetConsoleCursorPosition(StdOut, coord);
}
пока вот наброски
BomaN1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с консолью WindOfDark Помощь студентам 0 07.01.2011 15:21
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00
Работа с консолью, вопросы Hacker19_90 Общие вопросы C/C++ 21 24.12.2008 20:41
Одно создаваемое в DLL и используемое паралельно с консолью не перерисовывается lexluther Win Api 1 21.02.2007 20:28