Свързани въпроси 'iostream'

stringstream временен проблем с връщане на ostream
Създавам логер със следните секции: // #define LOG(x) // for release mode #define LOG(x) log(x) log(const string& str); log(const ostream& str); С идеята да направим: LOG("Test"); LOG(string("Testing") + " 123"); stringstream s;...
2662 изгледи
schedule 19.09.2022

Защо cin.get(char *, int, char t) и cin.getline(char *, int, char t)?
В документацията се казва, че cin.get(...) ще остави знака за прекратяване (параметър t) в буфера! Чудя се как би могло това да бъде полезно в сравнение с getline(...), което ще отхвърли символа за прекратяване... Между другото, да предположим, че...
843 изгледи
schedule 07.10.2022

Тестването на stream.good() или !stream.eof() чете последния ред два пъти
Възможен дубликат: Защо iostream::eof вътре в условие за цикъл се счита за грешно? Имам следната част от кода: ifstream f("x.txt"); string line; while (f.good()) { getline(f, line); // Use line here. } Но това чете...
29641 изгледи
schedule 08.11.2022

писане на двоични данни (std::string) в std::ofstream?
Имам обект std::string , съдържащ двоични данни, които трябва да запиша във файл. Може ли ofstream f("name"); f << s; да бъде проблематично по някакъв начин? Трябва да прочета данните обратно точно както бяха първоначално. Разбира се,...
4578 изгледи
schedule 27.10.2022

Не може да се изтегли целият дешифриран txt файл
Пиша малко тестово приложение. Работата е там... Servlet изтегля всеки AES криптиран файл в моето настолно приложение. След това приложението ми за настолни компютри го дешифрира и записва на локален hdd. Работи добре като за двоично видео,...
717 изгледи
schedule 08.11.2022

Как да накарам cout да се държи като в двоичен режим?
Всеки път, когато направя 'cout ‹‹ endl' или дори 'cout ‹‹ "\n"' и след това стартирам програмата си под Windows за извеждане във файл ("a.exe ‹ test.in > result.out"), получавам "\r\n" краища на редове в "result.out". Има ли начин на земята да го...
5220 изгледи
schedule 28.10.2022

как да симулирам въвеждане на клавиатура за програма на C
Имам двоичен файл на програма, която чака въвеждане чрез scanf. Трябва да напиша C код, който ще може да симулира въвеждане от клавиатурата. т.е. затворете stdin указателя за този двоичен файл и вместо това го насочете отново към файл. Използвах...
3280 изгледи
schedule 24.10.2022

C++ GetLine() проблем, програма за команден ред
Пиша тази програма за моя клас по програмиране и има куп глупави ограничения, като например трябва да използвам вложени оператори if else и трябва да използвам cin.getLine(), за да получа име на играч. Предполага се, че ще вземе името на всеки играч...
2322 изгледи
schedule 29.10.2023

C++; Използването на низове getline() не работи с въвеждане на файл
Мога да накарам getline() да работи с cin (getline(cin,line)), но когато отворя поток, той няма да прочете реда от файла. Файлът съдържа списък с елементи от периодичната таблица. например: H He O и т.н... РЕДАКТИРАНЕ: Въпреки това, когато...
4865 изгледи
schedule 03.11.2022

опитвайки се да напиша std:out и file едновременно
Опитвам се да пиша във файл и stdout едновременно в рамките на c++ чрез претоварване на ofstream тест.ч #pragma once #include <iostream> using std::ofstream; class OutputAndConsole:public ofstream { public: std::string fileName;...
4972 изгледи
schedule 22.11.2022

Приспадане на тип шаблон за манипулатори на поток
Не съм сигурен дали този код няма да се компилира. Примерният код, с който работя: #include <iostream> using std::cout; using std::endl; class Foo { public: template<typename T> Foo& operator<<(const...
1029 изгледи
schedule 15.11.2022

Извеждане на Unicode низове в конзолното приложение на Windows
Здравейте, опитвах се да изведа Unicode низ към конзола с iostreams и не успях. Намерих това: Използване на unicode шрифт в c++ конзолно приложение и този фрагмент върши работа. SetConsoleOutputCP(CP_UTF8); wchar_t s[] = L"èéøÞǽлљΣæča";...
80036 изгледи
schedule 12.11.2023

Показване на числа с подложка и фиксиран брой цифри в C++
Бих искал да показвам числа с помощта на подложка (ако е необходимо) и фиксиран брой цифри. Например, дадени са следните числа: 48.3 0.3485 5.2 Покажете ги така: 48.30 00.35 05.20 Опитвам комбинации от std::fixed, std::fill,...
7300 изгледи
schedule 05.12.2023

$stdin съвместимост със std::istream, използвайки swig, C++ и Ruby
Имам функция в C++, която приема std::istream като вход: class Foo { Foo(std::istream &); } Използвайки SWIG, аз го свързах с Ruby, но променливата $stdin на Ruby е фундаментално различна от всичко подобно на потоковите класове в C++,...
829 изгледи
schedule 11.12.2023

Има ли начин да се създаде общ обект на изходен поток за отпечатване на конзолата и във файл в c++?
Пиша код, където трябва да отпечатам едни и същи данни на конзолата и във файл. Има ли начин да попълните общ обект на изходен поток и след това да го покажете на конзолата с помощта на cout и да го експортирате във файл, като използвате библиотеки...
340 изгледи
schedule 28.12.2023

Как да изведа към конзолата в C++/Windows
Когато използвате iostream в C++ на Linux, той показва изхода на програмата в терминала, но в Windows той просто записва изхода във файл stdout.txt. Как мога в Windows да направя изхода да се показва в конзолата?
111565 изгледи
schedule 03.01.2024

Защо iostream::eof вътре в условие за цикъл (т.е. `while (!stream.eof())`) се счита за грешно?
Току-що намерих коментар в този отговор, който казва, че използването на iostream::eof в състояние на цикъл е "почти сигурно грешно". Обикновено използвам нещо като while(cin>>n) - което предполагам имплицитно проверява за EOF. Защо...
74816 изгледи
schedule 10.02.2024

Как потребителят да въвежда елементите на масива в c++ в един ред
Аз съм нов в c++, по принцип принадлежа към PHP. Така че се опитвам да напиша програма само за практика, за сортиране на масив. Успешно създадох програмата със стойност на статичен масив, която е // sort algorithm example #include...
15397 изгледи
schedule 14.01.2024

Стойността се съхранява, когато четенето на istream е неуспешно
Примерен код: #include <iostream> int main() { int x = 5; std::cin >> x; std::cout << x << '\n'; } При една конкретна реализация възниква следното поведение: Вход: 6 ; изход 6 Вход: a ;...
216 изгледи
schedule 13.12.2022

Как да съхранявате данни от файл, прочетен в двоичен режим C++
Здравейте, опитвам се да прочета файл, например 'sample.txt', в двоичен режим-c++ и трябва да съхраня текста на файла (напр. "nodeA nodeB") във вектор. например: "A A B E A B G" ако това е в текстовия файл, искам да го прочета в двоична форма и след...
1119 изгледи
schedule 22.02.2024