Описание тега iostream
Библиотека iostream C++ - это объектно-ориентированная библиотека, которая обеспечивает функции ввода и вывода с использованием потоков. Классы iostreams поддерживают типобезопасный ввод-вывод встроенных типов и могут быть расширены для поддержки определяемых пользователем типов путем перегрузки операторов >> и <<.
1
ответ
Как записать любой пользовательский тип данных в файл, используя ifstream?
Как говорит вопрос, я хочу записать данные пользовательских типов данных класса, возможно, в файл, используя ifstream в C++. Нужна помощь.
02 май '10 в 08:59
4
ответа
C++ стандартная замена для (s)printf
Я делаю серверное приложение на C++, и оно предоставляет HTML-страницу в ответ на HTTP-запросы. Проблема в том, что в настоящее время моя веб-страница написана в виде постоянной строки в моем коде, и я вставляю другие строки, используя << опер…
02 янв '13 в 17:01
0
ответов
Кортежи и ostreams: когда код ломается
При работе с кортежами и попытке вывести их значения на консоль с помощью ostream вы не можете напрямую использовать цикл для этого, поскольку вы можете получить доступ только к элементам кортежа из std::get, который ожидает постоянную времени компи…
08 апр '18 в 23:07
2
ответа
Digital Mars - невозможно открыть входной файл "iostream"
Я использую "Digital Mars" для компиляции следующей программы: #include <iostream> using namespace std; int main() { cout <<"My name is Abder-Rahman"; return 0; } И вот что я получаю: C: \ Users \ Инженер-программист \Desktop\C++\dm852c\…
17 янв '11 в 18:51
2
ответа
Написание C++ iostream, использующего потоковый шифр RC4. Как я могу оптимизировать мою реализацию?
Я реализую собственный iostream (то есть с чтением, записью, поиском и закрытием), который использует потоковый шифр RC4 для шифрования и дешифрования. Один из контрактов этого потока заключается в том, что он является двунаправленным, и вызывающий …
14 янв '14 в 11:25
1
ответ
Подтверждение, если один символ является символом
Я хочу проверить, является ли символ на самом деле символом. Когда пользователь вводит строку букв, программа "abc" скажет, что пользователь должен ввести один символ. Я думал об использовании if(sizeof(userLetter != 1)) { cout << "Enter only …
25 окт '16 в 22:28
2
ответа
Почему этот закрытый поток все еще "хорош" после того, как я пытаюсь извлечь из него?
В GCC 4.7.0 20111217, GCC 4.1.2, GCC 4.3.4 и GCC 4.5.1: #include <iostream> #include <fstream> int main() { std::ifstream f; std::cout << f.get() << ", " << f.good() << ", " << f.bad(); } // Output: -1, 1, 0…
31 дек '11 в 15:25
1
ответ
Может ли пользовательский буфер потока автоматически очищаться при выходе из программы и при запросе ввода?
Martin York предоставляет этот пользовательский паровой буфер. Как я могу изменить класс на автоматическую очистку при чтении из cin:: cin или когда приложение существует? Например: int main () { MyStream myStream(std::cout); myStream << "Thi…
08 июл '13 в 17:20
2
ответа
Как мне управлять::std::cout после изменения дескриптора файла 1, чтобы он ссылался на другой файл?
Я хотел бы сделать dup2(fd, 1); close(fd); и имеют ::std::cout пиши на новый фд 1. Как мне сбросить состояние ::std::cout так ничего смешного не получается? Например, достаточно ли промывки заранее? Или это еще не все? Мне также интересно, то же сам…
17 окт '17 в 20:45
5
ответов
C++ Чтение текстового файла в целые и строки
У меня есть стандартное чтение текстового файла, но мне нужно, чтобы первые 3 символа строки были прочитаны как int, а оставшаяся часть строки - как строка за строкой. Я поместил код ниже с текстом примера. Спасибо #include <fstream> #include …
16 май '11 в 10:55
2
ответа
Есть ли какая-то причина, по которой у потока cout установлен флаг std::ios_base::skipws?
cout имеет флаги std::ios_base::skipws а также std::ios_base::dec установлен по умолчанию Вы можете проверить это с помощью кода: #include <iostream> #include <string> using namespace std; int main() { ios_base::fmtflags flags = cout.fla…
30 дек '12 в 17:26
2
ответа
basic_streambuf::seekoff, что должно быть возвращено, когда ios_base::in | ios_base::out указан?
27.6.3.4.2 Управление буфером и позиционирование pos_type seekoff(off_type off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out); Эффекты: изменяет позиции потока в одной или нескольких контролируемых последовательност…
23 июл '11 в 13:51
2
ответа
Как мне заставить printf CUDA печатать в произвольный поток?
CUDA-х printf() в ядрах выводит на стандартный поток вывода моего процесса. Теперь я хочу, по крайней мере, перенаправить эту распечатку в произвольный поток вывода, начиная с этого момента. Я имею в виду произвольный поток, это не просто файловый д…
12 апр '14 в 14:04
1
ответ
Почему этот код неправильно читает ввод пользователя?
Поэтому я пытаюсь написать код для конвертера единиц, основанный на вводе пользователем значения и единиц. Этот код иногда правильно читает ввод и печатает значение и единицы, но иногда он не читает ни ввод, ни ввод. Кажется, не имеет значения, есть…
10 апр '18 в 04:15
1
ответ
Упаковка кода C++ для Python с использованием SWIG. Не могу использовать команду cout
Я пытаюсь обернуть для Python этот простой код C++, используя SWIG: #include "hello.h" int helloW() { std::cout << "Hello, World!" ; return 0; } а вот относительный заголовок: #include <iostream> int helloW() ; // decl В качестве входног…
15 янв '18 в 18:12
1
ответ
Перегрузка оператора << внутри класса
Я обычно храню свои классы в 2 файлах: class.h и class.cpp Я хочу сделать что-то вроде cout << myclass; Я нашел примеры, такие как: friend ostream& operator<<(ostream &os, XXLint) { // do stuff } Но вышеприведенная функция объясняется …
20 апр '14 в 15:44
3
ответа
Перенаправление стандартного ввода консольного приложения
У меня есть консольное приложение, которое я пытаюсь автоматизировать, перенаправляя стандартный поток ввода процесса. В ручном режиме после открытия приложения оно ожидает ввода пользователя, как показано ниже, Я создал процесс с перенаправленным с…
18 фев '14 в 08:42
1
ответ
Ошибка во время выполнения инфикс SIGSEGV в постфикс
Этот код отлично работает на моей машине, но когда я загружаю его в codechef, он дает мне ошибку во время выполнения SIGSEGV. Кто-нибудь может указать ошибку в моем коде? Это вопрос, который я сделал для http://www.codechef.com/problems/ONP/ #includ…
18 сен '14 в 12:32
3
ответа
Написание фильтра ostream?
Я хотел бы написать простую ostream который оборачивает аргумент ostream и каким-то образом изменяет поток перед передачей его потоку аргументов. Преобразование - это нечто простое, например, смена буквы или стирание слова. Что бы простой класс насл…
25 апр '10 в 09:14
0
ответов
Как C++ поддерживает потоки под капотом?
Я работаю над программой, в которой я пытался использовать stringstream и немного запутался в том, как на самом деле работают потоки. Рассмотрим это, например: char * dataset = new char[3000]; stringstream buff; for (unsigned int i = 0; i < 3000;…
26 сен '18 в 19:46