ВУЗ:
Составители:
Рубрика:
189
cout<<” и единицу измерения (и нажмите Enter.):\n”;
cin >> m; // Переопределенная операция >>
cout << m; // Переопределенная операция <<
}
При выполнении этой программы диалог на экране монитора мо-
жет выглядеть следующим образом:
Введите наименование величины, ее значение
и единицу измерения (и нажмите Enter.):
Resistance 300 Ohm
Resistance 300 Ohm
27.11. Переадресация ввода-вывода
Можно переназначить имена cin или cout файловым потокам.
Это позволяет легко проводить отладку ввода-вывода, переадресовывая
ввод-вывод вместо файла на экран. Следующий пример демонстрирует
эту возможность:
#include <iostream.h>
#include <fstream.h>
int main(int argc, char* argv[]){
char str[80];
// Создаем файловый поток:
ofstream ofs;
// Если в командной строке задан аргумент …
cout << ”Введите имя и фамилию:\n”;
cin.getline(str, sizeof(str));
if (argc > 1){ // Открываем файл с заданным именем
ofs.open(argv[1]);
// Если файл успешно открыт …
if (ofs) // переадресовываем вывод
cout = ofs;
}
cout << ”Привет, ” << str << ’!’ << endl;
return 0;
}
Если при запуске программы в командной строке задано имя фай-
ла, то вывод осуществляется в этот файл, в противном случае – на экран
терминала.
Страницы
- « первая
- ‹ предыдущая
- …
- 185
- 186
- 187
- 188
- 189
- …
- следующая ›
- последняя »