34. Передача данных по умолчанию.
35. Консольный ввод данных в языке C++.
36. Консольный вывод данных в языке C++.
Когда запускается программа на С++, автоматически создается несколько стандартных потоков – cin (стандартный ввод с клавиатуры), cout (стандартный вывод на экран). Чтобы начать ими пользоваться, нужно подключить заголовочный файл iostream.h. Пример:
int i;
cout<
Для форматирования используются следующие методы потоков – width(), precision() и fill().
width() – задаёт число знаков, отводимое под выводимое число.
precision() – задает количество знаков после запятой у вещественных чисел
fill() – задает то, какими символами будут заполняться неиспользованные позиции в строке вывода.
Пример:
cout.setf( ios::fixed );
cout.width( 10 );
cout.precision( 3 );
cout.fill( '%' );
cout.setf( ios::right );
cout< cout.width( 10 );
cout.precision( 3 );
cout.fill( '%' );
cout.setf( ios::left );
cout<
На экран при этом выводится:
%%%%12.345
12.345%%%%
37. Файловый ввод данных в языке C++.
Аналогично операции вывода данных в файл, с использованием класса ofstream, можно выполнять операции ввода из файла, используя объекты типа ifstream. Создаём объект, передавая ему в качестве параметра требуемое имя файла:
ifstream input_file("FILENAME.EXT");
Следующая программа открывает файл FILENAME.TXT, считывает его содержимое, а затем отображает первые три элемента файла:
#include
void main(void)
{
ifstream input_file("FILENAME.TXT") ;
char one[64], two[64], three[64];
input_file >> one;
input_file >> two;
input_file >> three;
cout << one << endl;
cout << two << endl;
cout << three << endl; }
Подобно cin, входные файловые потоки используют пустые символы, чтобы определить, где заканчивается одно значение и начинается другое. В результате при запуске предыдущей программы на дисплее появится следующий вывод:
учимся
программировать
на
языке С++.
38. Файловый вывод данных в языке C++.
cout представляет собой объект типа ostream (выходной поток). Используя класс ostream, можном выполнить вывод в cout, с использованием оператора вставки или различных методов. Заголовочный файл iostream.h определяет выходной поток cout. Аналогично, заголовочный файл fstream.h определяет класс выходного файлового потока с именем ofstream. Используя объекты класса ofstream, осуществляется вывод в файл. Для начала необходимо объявить объект типа ofstream, указав имя требуемого выходного файла:
ofstream file_object("FILENAME.TXT");
Если указать имя файла при объявлении объекта типа ofstream, C++ создаст новый файл, с указанным именем или перезапишет файл с таким же именем, если он уже существует. Следующая программа создаёт объект типа ofstream и затем использует оператор вставки для вывода нескольких строк текста в файл FILENAME.TXT
#include
void main(void)
{
ofstream book_file("FILENAME.TXT");
book_file << "Учимся программировать на языке C++, " << "Вторая редакция" << endl;
book_file << "Jamsa Press" << endl;
book_file << "22.95" << endl; }
В данном случае программа открывает файл FILENAME.TXT и затем записывает три строки в файл, используя оператор вставки.