Свързани въпроси 'stringstream'
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
Повреда на StringStream/c_str() в C++
Имам някои проблеми със std::cout, std::stringstream и std::string.c_str(). Основно, изглежда, че има неща, които се хващат някъде в буфер, и не съм сигурен как да поправя проблема.
Ако не обичате да четете код в StackOverflow, ето съответните...
2135 изгледи
schedule
22.09.2022
Странно поведение на поток от низове, предаван по референция
За проект бих искал да използвам stringstream за пренасяне на данни. За да постигна тази цел, трябва да предам някакъв поток от низове като параметър към някаква функция, но когато извеждам потоците от низове, виждам нещо като адрес.
Кодът :...
1629 изгледи
schedule
03.11.2023
std::stringstream за четене на int и низове от низ
Програмирам на C++ и не съм сигурен как да постигна следното:
Копирам файлов поток в паметта (тъй като бях помолен да го направя, бих предпочел да чета от поток) и след това се опитвам да получа достъп до стойностите му, за да ги съхраня в низове и...
29652 изгледи
schedule
08.11.2023
Пренасочване на stderr към stdout с помощта на поток от низове
Имам код като този
int main()
{
std::stringstream oss;
std::cerr.rdbuf( oss.rdbuf() );
std::cerr << "this goes to cerr";
std::cout << "[" << oss.str() << "]";
}
Но получавам резултата от програмата...
7818 изгледи
schedule
22.11.2023
Как да замените някои символи от stringstream в C++?
Имам изискване да заменя всички връщания на каретка/подаване на редове от поток от низове в VC++ проект. Много съм нов в това и опитах следното:
strCustData.Replace("\r\n","")
Но това не работи, защото strCustData е от тип stringstream, а...
5878 изгледи
schedule
12.11.2023
намаляване на размера на поток от низове
Като лесен начин за съхраняване на няколко журнала за състояние и т.н. избрах std::stringstream . В случай на грешка мога просто да изхвърля .rdbuf() във файл, за да мога да възпроизведа какво е правила моята програма, преди да се срине.
Моят...
1255 изгледи
schedule
27.03.2024
Използвайте функцията Stream-like Input to C++
Наясно съм, че човек може да използва макроси на препроцесор, за да създаде функция, която приема „подобен на поток“ вход. За да изясня какво имам предвид под „подобен на поток“ вход, позволете ми да ви дам пример (входът към LOGGER е „подобен на...
359 изгледи
schedule
28.05.2024