Свързани въпроси '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