Программирование >>  Расширенная версия языка c++ 

1 ... 193 194 195 [ 196 ] 197 198 199 ... 227


Самоучитель C++.

Упражнения 9.1

1. ставление времени и даты ♦include <iostream> ttinclude <ctime>

using namespace std;

Манипулятор вывода времени и даты ostream &td (ostream ustreainj

struct *localt;

Liiae L t;

t = time(NULL) ;

localt

stream (localt)

return stream;

int main() {

cou td \n; return 0;

2 lude <iostream> using namespace std;

Установка атеричного вывода олом X

a верхнем регистре

ostream iaethex (ostream &3tream)

- -i . -1 . л.

stream.unsetf(ios::dec ios::oct);

stream.setf(ios::hex percase ios::showbase);

return stream;

Сброс флагов

ostream fistream)

stream.unsetf(ios: :hexl stream.setf(ios;:dec);

return stream;

uppercase s: ase)



Приложение В. Ответы на вопросы и решений упражнений 595

cout sethex 100 \n;

cout reset 100 \n;

return

3. #include <iostream>

using namespace std;

Пропуск 10 стволов

Istream bskipchar(istream sstream)

iint i;

char c;

for(i=0; i<10; stream c;

return stream;

char str [80];

cou Введите несколько символов:

cin skipchar str; cout str return 0;

1. Копирование файла и вывод числа скопированных символов ttinclude

ttinclude <fstream>

using namespace std;

in t argc, char *argv[ 1)

if(argc!=3) {

cou Копирование <файл ввода> <файл вьшода>\п ,

return 1;

ifstream fin{argv[l]); открытие файла для ввода ofstream fout(argv[2]); создание файла для вывода



596 Самоучитель C++

if(!fin) (

cout Файл для ввода открыть невозмозмоХп ;

return 1;

if (!fout) {

cou << Файл дл ода открыть невозможно\п ;

return 1;

char ch;

unsigned count = 0;

fin.unsetf (ios: : skipws) ; не проискать пробелы while(Ifin.eofO ) I fin>X;h; if(Ifin.eofO ) { fout ch; count++;

1 ;

cou Число скопированные : count Snr

fin.close 0; fout.close();

- .-;г: .:.

return 0; . . : ;

Результат, в1водимый этой программой, может отличаться от того, который в1водится в каталоге, поскольку некоторые символе! могут интерпретироваться иначе. Уточним, когда считывается последовательность возврат каретки/перевод строки, она преобразуется в символ новой строки. При в1воде новая строка считается одним символом, но опять преобразуется в последовательность символов возврат каретки/перевод строки.

, .. ..

2. #include <iostream> . , , , 1,.

include <fstream> ... ...

using namespace std;

int main ()

{ r . . . ,

of streampout ( phone ) ; ,/.cr s -v >

if(!pout) I

cou Файл PHONE открыть невозмо:жно\п ;

return 1; ...



1 ... 193 194 195 [ 196 ] 197 198 199 ... 227

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика