![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
//---------------------------------------------------------------------------------
<fstream> В этом файле определены классы для потокового ввода/вывода при работе с файлами. Наиболее часто использующиеся типы: ------------------Для работы с ANSI-строками (char)--------------------- -fstream - обощенный поток ввода/вывода в файл -ofstream - поток записи в файл -ifstream - поток чтения из файла ------------------Для работы с UNICODE-строками (wchar_t)--------------- -wfstream - обощенный поток ввода/вывода в файл -wofstream - поток записи в файл -wifstream - поток чтения из файла ---------------------------Пример кода---------------------------------- Код:
<iomanip> В этом файле определены некоторые манипуляторы потокового ввода/вывода. Список самых популярных манипуляторов: ----------------------------------------------------------------------------------- -std::setprecision - задает количество знаков после запятой в при выводе чисел с плавающей точкой -std::setw(setwidth) - задает ширину поля вывода (как и std::setprecision - только работает не только с числами) -std::setfill - задает символ, которым будут заполнятся пробелы в выводимом тексте -std::setbase - задает систему счисления в которой будет выводиться число ---------------------------Пример кода---------------------------------- Код:
<ios> В этом файле определены манипуляторы потокового ввода/вывода. Этот файл подключается внутри остальных(например <iomanip>), нет необходимости подключать его вручную. Список манипуляторов: ---------------------------------------------------------------------------- -std:: oct - аналогично std::setbase(8) - вывод в восьмеричной системе счисления -std:: dec - аналогично std::setbase(10) - вывод в десятеричной системе счисления -std::hex - аналогично std::setbase(16) - вывод в шеснадцатеричной системе счисления -std::left - выравнивание выводимого текста по левому краю -std::right - выравнивание выводимого текста по правому краю -std::fixed - выводит число с плавающей точкой, как число с фиксированной точкой ---------------------------Пример кода---------------------------------- Код:
<iostream> В этом файле определены классы для потокового ввода/вывода. Наиболее часто использующиеся типы: ------------------Для работы с ANSI-строками (char)--------------------- -cin - объект стандартного потока ввода (класс basic_istream) -cout - объект стандартного потока вывода (класс basic_ostream) -cerr - объект стандартного потока ошибок (класс basic_ostream) -clog - объект стандартного потока ошибок (класс basic_ostream) ------------------Для работы с UNICODE-строками (wchar_t)--------------- -wcin - объект стандартного потока ввода (класс basic_istream) -wcout - объект стандартного потока вывода (класс basic_ostream) -wcerr - объект стандартного потока ошибок (класс basic_ostream) -wclog - объект стандартного потока ошибок (класс basic_ostream) ---------------------------Пример кода---------------------------------- Код:
Последний раз редактировалось Alex11223; 21.12.2016 в 18:51. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 16.02.2010
Сообщений: 2
|
![]()
Очень полезная кстати информация. ОЧЕНЬ кратко, но пригодиться может всегда)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
Знал это, новичкам (особенно студентам) будет полезно, прикрепи тему
![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
#4 |
Студент
Пользователь
Регистрация: 10.11.2009
Сообщений: 49
|
![]()
автору респект ) очень полезно, многое не знал )
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 06.01.2015
Сообщений: 1
|
![]()
Спасибо! Очень нужная информация.
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 29.08.2015
Сообщений: 9
|
![]()
так мало? я думал в каждом файле огромное количество различных классов и манипуляторов. кстати как глянуть полный список команд в подключаемой директиве?
|
![]() |
![]() |
![]() |
#7 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]() |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 29.08.2015
Сообщений: 9
|
![]()
полный список, например, в <fstream> ну или любой другой библиотеке
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
![]()
А что произойдёт, если при выполнении std::cin>>number введётся строка, а number достустим имеет тип double?
|
![]() |
![]() |
![]() |
#10 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,035
|
![]()
Iskatel S, в переменную запишется 0. , а строка останется во входном потоке. У объекта потока выставится флаг ошибки
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операции ввода-вывода а СИ | dannae | Помощь студентам | 0 | 19.12.2013 22:11 |
с++ Операторы ввода,вывода | _yaroslav_ | Общие вопросы C/C++ | 0 | 29.04.2013 02:26 |
Написать рекурсивную процедуру для ввода с клавиатуры последовательности чи-сел (конец ввода – 0) и вывода её на экран в обратном | netiv | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.02.2012 18:14 |
переопределение ввода и вывода в С++ | blackbanny | Помощь студентам | 12 | 03.05.2010 13:08 |
система ввода вывода | StudentPolitech | Общие вопросы C/C++ | 3 | 02.04.2009 22:22 |