Вопросы по теме 'stdstring'
Почему классы std::fstream не используют std::string?
На самом деле это не вопрос дизайна, хотя может показаться, что это так. (Ну да ладно, это вопрос дизайна). Мне интересно, почему классы С++ std::fstream не принимают std::string в своих конструкторах или открытых методах. Все любят примеры...
26170 просмотров
schedule
04.05.2022
Как я могу отформатировать std::string, используя набор аргументов?
Можно ли отформатировать std::string , передав набор аргументов?
В настоящее время я форматирую строку следующим образом:
string helloString = "Hello %s and %s";
vector<string> tokens; //initialized vector of strings
const char*...
37928 просмотров
schedule
30.08.2022
Длина C ++ std :: string в байтах
У меня возникли проблемы с определением точной семантики std::string.length() . В документации прямо указано, что length() возвращает количество символов в строке и не количество байтов. Мне было интересно, в каких случаях это действительно...
26368 просмотров
schedule
26.10.2022
std::string::c_str() и временные
Правильно ли сформирован следующий код C++:
void consumer(char const* p)
{
std::printf("%s", p);
}
std::string random_string_generator()
{
// returns a random std::string object
}
consumer(random_string_generator().c_str());
У меня...
9790 просмотров
schedule
04.03.2023
Выделить структуру, содержащую строку, в одном выделении
Я работаю над программой, которая хранит жизненно важную структуру данных в виде неструктурированной строки с определяемыми программой разделителями (поэтому нам нужно пройтись по строке и извлечь нужную информацию по мере продвижения), и мы хотели бы...
1298 просмотров
schedule
07.02.2023
Кодировать / декодировать std :: string в UTF-16
Мне нужно обрабатывать формат файла (как чтение, так и запись в него), в котором строки закодированы в UTF-16 (2 байта на символ). Поскольку символы из таблицы ASCII редко используются в домене приложения, все строки в моих классах модели C ++...
26753 просмотров
schedule
02.05.2023
строка ошибка функции pop_back
У меня проблема с изменением строки. Я ценю вашу помощь; Спасибо!
struct Drawings::menues
{
std::vector<std::string> variable;
} Menue[numMenues];
Menue[1].variable.at(0).pop_back();
приведенный выше код дает мне следующую...
6537 просмотров
schedule
02.01.2023
В С++ 11 какой самый эффективный способ вернуть ссылку/указатель на позицию в std::string?
Я создаю анализатор текста, который использует std::string в качестве основного хранилища для строк.
Я знаю, что это не оптимально, и что синтаксические анализаторы внутри компиляторов используют для этого оптимизированные подходы. В моем...
779 просмотров
schedule
10.06.2023
Функция stringstream str() повторно настраивает неверный ptr
Я пытаюсь прочитать файл XML и буферизовать его в std::stringstream, но когда я вызываю функцию str() для буферизованных данных, я получаю неверный ptr..
Код...
std::stringstream pushFileToStream(const char* xmlFile)
{
std::stringstream...
168 просмотров
schedule
02.12.2022
Возврат указателя на Char без кучи
Я работал над программой и заметил кое-что, что не имело для меня особого смысла. std::string имеет функцию c_str() , которая возвращает строковое представление в стиле C (заканчивающееся NULL) объекта std::string . Что для меня не имеет смысла,...
299 просмотров
schedule
12.01.2023
Преобразование из CFURLRef или CFStringRef в std::string
Как я могу преобразовать CFURLRef в С++ std::string ?
Я также могу преобразовать CFURLRef в CFStringRef с помощью:
CFStringRef CFURLGetString ( CFURLRef anURL );
Но теперь у меня такая же проблема. Как я могу преобразовать...
9759 просмотров
schedule
23.05.2022
Чтение файла с разделителями-запятыми по частям
У меня есть задание из школы, и мне нужно прочитать файл с разделителями-запятыми и поместить каждое значение в char*.
Ex)
Файл содержит:
5,Justin,19,123-4567,etc..
char * firstValue = 5;
char * secondValue = Justin;
char * thirdValue =...
63 просмотров
schedule
07.02.2023
Не удалось найти точку входа в процедуру
Я пытаюсь скомпилировать программу на C++ с помощью MinGW в Windows 10, но постоянно получаю следующую ошибку (активированы -Wall и -Werror):
Точка входа в процедуру
_ZNSt7__cxx1112basic_stringlcSt11char_traitslcESalcEEC1EPKcRKS3_...
1341 просмотров
schedule
18.02.2023
Хранение текста Unicode в std:string
У меня есть код С# на стороне сервера, который сериализует (среди прочего) некоторые строки Unicode (используя кодировку UTF8).
На стороне клиента я хотел бы десериализовать все эти строки. Я смог их десериализовать и сохранить как wstring s....
91 просмотров
schedule
26.06.2023
С++ | Windows — передача объектов STL в DLL
Я видел несколько очень хороших вопросов, но решил задать свой, потому что это не совсем то, что я хотел знать.
Было много разговоров о том, что вы не должны передавать std::string в функцию (из DLL), потому что все должно соответствовать CRT,...
101 просмотров
schedule
10.06.2023
Время жизни возвращенных строк и их .c_str ()
Я встречал несколько экземпляров этого шаблона (с boost :: filesystem используется только в качестве примера):
boost::filesystem::path path = ...;
someFunctionTakingCStrings(path.string().c_str());
где
const std::string path::string()...
889 просмотров
schedule
09.04.2022
Что делает String, чего я не делаю? С++ 11
Я все еще новичок в С++, так что терпите меня.
Я пытался узнать больше о том, как работает std::move, и увидел пример, в котором они использовали std::move для перемещения строки в другую функцию, а затем с помощью std::cout показали, что строки не...
72 просмотров
schedule
21.09.2022
Распределенный в стеке std::string сообщает об утечке памяти valgrind
На компьютере с Linux запустите этот скрипт, чтобы скомпилировать небольшое приложение C++ и запустить его под управлением valgrind:
#!/bin/bash
set -x -e
cd /tmp
cat > main.cpp <<EOF
#include <stdlib.h> // exit()
#include...
631 просмотров
schedule
29.04.2023
Ошибка печати std::string с использованием std::string ptr
Я пытаюсь напечатать std::string, используя std::string ptr, как показано ниже, но получаю ошибку:
Error 1 error C2679: binary '<<' : no operator found which takes
a right-hand operand of type...
64 просмотров
schedule
24.04.2022
Исключение времени выполнения в операторе удаления std::string при преобразовании System::String в std::string
Я использую решение C++ cli с кодом C# и C++ .
Когда я пытаюсь преобразовать System::String в std::string , я получаю следующее исключение времени выполнения при каждом запуске:
ucrtbased.dll!00007ffd9902b9b0() Unknown...
386 просмотров
schedule
08.02.2023