- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
void openfile(string s) // считывание файла
{
ifstream fin (s.c_str());
string str;
int k=0;
do
{
getline(fin,str);
cout << str << endl;
k++;
if (k>=20) { getch(); system("cls"); k=0;}
} while(!fin.eof());
getch();
system("cls");
}
Фу, как вам не стыдно, молодой человек. Вы же на приличном сайте находитесь!
Ну хоть не system("pause")
З.Ы. Какая культурная программа, убирает за собой говно из консоли...
http://www.cplusplus.com/articles/4z18T05o/
сосноль кроссплатформена везде кроме винды ибо ascii esc
CharToOemBuff
------
ах, я слепошарый и написал ascii вместо ansi?
ну все равно пошли в жопу
да понятно что под винду бывает не только cmd и не только msvc, равно как и clear не везде и не всегда
вспомнил как в децтве написал программу которая не переключала за собой видеократу в текстовый режим, и как потом хуево было
Возьмем карту стандарта VGA.
В текстовом режиме можно писать ей в память (по адресу 0xB8000) байты, она будет брать соответствующие им символы из своей памяти и выводить их на экран (точнее там два байта: на символ и на его атрибуты)
В графическом (переключался записью правильных байт в правильные регистры карты через IO) унее открывался еще один регион, и записанное в этот регион предствляет собой пикселы.
Если в таком режиме писать в 0xB8000, то выглядеть это будет очень смешно: карта будет рисовать жырные, корявые буквы (потому что рисунки буков были растровые) потому хорошие программы после GUI переключались обратно в текстовый режим перед выходом в DOS.
Ну вот не переключиться за собой обратно в текстовый - известная ошибка была.
А еще на такие олдфажные темы всегда набигает Инкаус, и сейчас он тут будет.
от Уикипедия, свободната енциклопедия
Комодор може да се отнася за:
Commodore International, (Комодор Интернешънъл) компютърна фирма съществувала през 1980-те.
Комодор, висше офицерско звание от военноморските сили
http://www.tosbase.com/database/monsters/41450/