Вопросы по теме '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");...
2662 просмотров
schedule 19.09.2022

std::stringstream для чтения целых и строк из строки
Я программирую на С++ и не знаю, как добиться следующего: Я копирую файловый поток в память (потому что меня попросили, я бы предпочел читать из потока), а затем пытаюсь получить доступ к его значениям, чтобы сохранить их в строки и переменные типа...
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() << "]"; } Но я получаю вывод программы как [this...
7818 просмотров
schedule 22.11.2023

Странное поведение строкового потока, переданного по ссылке
Для проекта я хотел бы использовать stringstream для переноса данных. Для достижения этой цели мне нужно передать некоторый поток строк в качестве параметра какой-либо функции, но когда я вывожу потоки строк, я вижу что-то вроде адреса. Код :...
1629 просмотров
schedule 03.11.2023

Повреждение StringStream/c_str() в C++
У меня возникли проблемы с std::cout, std::stringstream и std::string.c_str(). В основном, кажется, что где-то что-то застревает в буфере, и я не знаю, как решить эту проблему. Если вам не нравится читать код в StackOverflow, вот соответствующие...
2135 просмотров
schedule 22.09.2022

уменьшение размера струнного потока
В качестве простого способа сохранить несколько журналов состояния и т. Д. Я выбрал std::stringstream . В случае ошибки я могу просто выгрузить .rdbuf() в файл, чтобы иметь возможность воспроизвести то, что делала моя программа до ее сбоя. Моя...
1255 просмотров
schedule 27.03.2024

Используйте функцию Stream-like Input to C++
Я знаю, что можно использовать макросы препроцессора для создания функции, которая принимает "потоковые" входные данные. Чтобы пояснить, что я имею в виду под «потоковым» вводом, позвольте мне привести пример (ввод в LOGGER является «потоковым»):...
359 просмотров
schedule 28.05.2024

Как заменить некоторые символы из stringstream в C++?
У меня есть требование заменить все возвраты каретки/переводы строк из строкового потока в проекте VC++. Я очень новичок в этом, и я пробовал следующее: strCustData.Replace("\r\n","") Но это не работает, потому что strCustData имеет тип...
5878 просмотров
schedule 12.11.2023

Как преобразовать строки в двойные числа в C++ с помощью stringstream
Я пытаюсь взять строки из векторов и преобразовать их в двойные с помощью stringstream. Однако, когда я запускаю этот код: double tempDob; stringstream ss; ss << tempVec[3]; ss >> tempDob; Я получаю странные вещи вместо...
824 просмотров
schedule 02.11.2022

Вставка символа после каждого n-го элемента строки (без использования stringstream)
Я написал функцию, которая удаляет пробелы и тире из строки. Затем он вставляет пробел после каждого третьего символа. Мой вопрос: может ли кто-нибудь предложить другой способ сделать это, не используя stringstream ? #include <iostream>...
231 просмотров
schedule 09.11.2022

Как преобразовать из строкового потока в беззнаковый вектор символов и наоборот?
У меня есть std::stringstream ss; , содержащий двоичные данные, которые я хочу поместить в std::vector<unsigned char> my_vector; . Затем я хочу взять my_vector и использовать его для создания нового std::stringstream new_ss , идентичного...
1113 просмотров

Разделение строки в С++
Я пишу функцию для перестановки слов в строке. Моя идея состоит в том, чтобы разбить строку на ' ', поместить слова в стек и вытолкнуть их, чтобы напечатать строку с перевернутыми словами. Но я не могу разбить строку с помощью класса stringstream....
105 просмотров
schedule 06.04.2024

Использование std::stringstream для получения даты
Я пытаюсь получить дату из CLI. Однако сначала я получаю его как строку, потому что программа ведет себя неправильно, когда я ввожу какое-то недопустимое значение, например, строку при использовании std::cin ›› непосредственно в int. Вот мой код до...
40 просмотров