Я думал, что это будет действительно просто, но это представляет некоторые трудности. Если у меня есть std :: string name = "John"; int age = 21; Как мне объединить их, чтобы получить одну строку "John21"?
В настоящее время я использую следующий код, чтобы обрезать все строки std :: strings в моих программах: std :: string s; s.erase (s.find_last_not_of ("\ n \ r \ t") + 1); Работает нормально, но мне интересно, есть ли какой-нибудь конец ...
Когда я должен использовать std :: string и когда я должен использовать char * для управления массивами символов в C ++? Кажется, вы должны использовать char *, если производительность (скорость) имеет решающее значение, и вы готовы принять некоторые из р
int i = 4; string text = "Player"; cout < < (текст + я); Я бы хотел, чтобы он напечатал Player 4. Выше явно неправильно, но он показывает, что я пытаюсь сделать здесь. Есть ли простой способ сделать это или ...
Начинающий разработчик c ++. Я пишу программу под Windows 10 с набором символов = используйте набор символов Юникода на вкладке свойств. Я пытаюсь использовать API для возврата UNICODE_STRING (...
Мне было интересно, есть ли альтернатива itoa () для преобразования целого числа в строку, потому что, когда я запускаю его в Visual Studio, я получаю предупреждения, а когда я пытаюсь собрать свою программу под Linux, я получаю ...
Я использую станд.:: строка и потребность к левому заполняют их к данной ширине. Что рекомендуемый путь состоит в том, чтобы сделать это в C++? Демонстрационный вход: 123 клавиатуры к 10 символам. Демонстрационный вывод: 123 (7 пробелов в...
Возможный Дубликат: Как проанализировать строку к интервалу в C++? Как Вы преобразовываете строку C++ в интервал? Предположите, что Вы ожидаете, что строка будет иметь фактические числа в нем ("1", "345", "38944", для...
Я все еще пытаюсь решить, должен ли мой (домашний) проект использовать строки UTF-8 (реализованный с точки зрения станд.:: строка с дополнительным UTF-8-specific функционирует когда необходимый) или некоторая 16-разрядная строка (...
У меня есть станд.:: строка, содержащая команду, которая будет выполняться с execv, что лучший "C++" путь должен преобразовать его в "символ *argv []", который требуется вторым параметром execv ()? Разъясниться:...
Это не вопрос о дизайне, действительно, хотя он может походить на него. (Ну, хорошо, это - своего рода вопрос о дизайне). То, что я задаюсь вопросом, то, почему станд. C++:: классы fstream не берут станд.:: строка в их...
Если я хочу создать станд.:: строка со строкой как: станд.:: представьте my_string в виде строки ("a\0b"); Где я хочу иметь три символа в получившей строке (a, пустой указатель, b), я только получаю тот. Каково надлежащее...
У меня есть следующий код: Tools::Logger.Log (строка (GetLastError ()), Ошибка); GetLastError () возвращает DWORD числовое значение, но конструктор станд.:: строка не принимает DWORD. Что я могу сделать?
У меня есть некоторые числа другой длины (как 1, 999, 76492, таким образом, на), и я хочу преобразовать их всех в строки с общей длиной (например, если длина будет равняться 6, то те строки будут: '000001'...
Я работаю с инструментом UNIX с открытым исходным кодом, который реализован в C++, и я должен изменить некоторый код, чтобы заставить его делать то, что я хочу. Я хотел бы внести самое маленькое изменение в надежде на получение...
Я хотел изучить c ++, поэтому я внимательно изучил курс программирования на C ++. В основном это довольно простой материал, но теперь я пару раз попал в эту странную ситуацию, когда я не могу использовать '& lt; & lt; операнды для передачи ...
Я должен использовать станд.:: представьте в виде строки для хранения полученных данных fgets (). Чтобы сделать это, я должен преобразовать символ* возвращаемое значение от fgets () в станд.:: представьте в виде строки для хранения в массиве. Как это може
Я делаю некоторые работы по техническому обслуживанию и натыкался на что-то как следующее: станд.:: строка s; s.resize (сила);//сила является size_t с длиной струны до в нем. memcpy (&s [0]...
CString довольно удобен, в то время как станд.:: строка более совместима с контейнером STL. Я использую hash_map. Однако hash_map не поддерживает CString как ключ, таким образом, я хочу преобразовать CString в станд.:: строка...
Как вызвать станд.:: оператор stringstream>> для чтения всей строки вместо того, чтобы остановиться в первом пробеле? У меня есть шаблонный класс, который хранит значение, считанное из текстового файла: шаблон <...
международное основное (пустота) {станд.:: строковое нечто ("нечто");} Мое понимание - то, что вышеупомянутый код использует средство выделения по умолчанию для вызова новым. Таким образом даже при том, что станд.:: строковое нечто выделяется на
Есть ли какой-либо метод? Мой компьютер является AMD64.:: станд.:: строковая ул.; BOOL loadU (константа wchar_t* lpszPathName, интервал отмечает = 0); Когда я использовал: loadU (&str); в компиляторе VS2005 говорится: Ошибка 7 ошибок C2664::...
Для обычных струн до нулевой символ '\0' показывает конец данных. Что относительно станд.:: представьте в виде строки, у меня может быть строка со встроенными нулевыми символами?
Должен там так или иначе считать известное число байтов, непосредственно в станд.:: строка, не создавая временный буфер, чтобы сделать так? например, в настоящее время я могу сделать это повышением:: uint16_t len; is.read ((символ*)&len...
Там любой g ++ опции, которые могут обнаружить неподходящую инициализацию станд.:: строка с ПУСТЫМ символом константы*? Я был в процессе превращения некоторых международных полей в станд.:: строковые, т.е.: структура Foo {...
Я пытался отладить катастрофический отказ в своем приложении, которое разрушает (т.е. утверждает * glibc обнаруженный * свободный (): недопустимый указатель: 0x000000000070f0c0 ***), в то время как я пытаюсь сделать простое, присваиваются к...