stdstring

convertir un char * a std:: string

Necesito usar un std::string para almacenar los datos recuperados por fgets(). Para hacer esto necesito convertir el valor devuelto char* de fgets() en un std::string para almacenar en una matriz. ¿Cómo se puede hacer esto?

¿Cómo reemplazar todas las ocurrencias de un carácter en cadena?

¿Cuál es la manera efectiva de reemplazar todas las ocurrencias de un carácter con otro carácter en std::string?

Legalidad de COW std:: implementación de cadenas en C++11

Tenía entendido que el copy-on-write no es una forma viable de implementar un std::string conforme en C++11, pero cuando surg ... na derivación de estilo de capítulo y verso de 'C++11 efectivamente prohíbe las implementaciones basadas en COW std::string'.

¿Alternativa a itoa () para convertir entero a cadena C++? [duplicar]

Esta pregunta ya tiene una respuesta aquí: La forma más fácil de convertir int a string en C++ ... orro en visual Studio recibo advertencias, y cuando intento compilar mi programa bajo Linux, obtengo un error de compilación.

c++ integer - > std::string conversion. Función Simple?

Problema: Tengo un entero; este entero necesita ser convertido a un tipo stl::string. En el pasado, he usado stringstream p ... anera más agradable sería... agradable. Relacionado: ¿Alternativa a itoa () para convertir entero a cadena C++?

Es posible usar std::string en un constexpr?

Usando C++11, Ubuntu 14.04, cadena de herramientas por defecto de GCC . Este código falla: constexpr std::string constStri ... onstexpr? (aparentemente no... Si es así, ¿cómo? ¿Hay una forma alternativa de usar una cadena de caracteres en un constexpr?

Cómo convertir CString y: std:: string:std:: wstring entre sí?

CString es bastante útil, mientras que std::string es más compatible con el contenedor STL. Estoy usando hash_map. Sin embarg ... :wstring des(src.GetString()); ¿Hay cualquier problema? ¿Cómo puedo convertir std::wstring, std::string ¿el uno al otro?

Cómo convertir std:: string a NSString?

Hola estoy tratando de convertir un estándar std::string en NSString pero no estoy teniendo mucha suerte. Puedo convertir co ... s Cannot convert 'std::string' to 'const char*' in argument passing ¿Me estoy perdiendo algo aquí? Gracias de antemano.

char * vs std:: string en c++ [cerrado]

¿Cuándo debo usar std::string y cuándo debo usar char* para administrar matrices de char s en C++? Parece que debería usar ... tá dispuesto a aceptar algo de un negocio riesgoso debido a la administración de memoria. Hay otros escenarios a considerar?

¿Cuál es el punto de los Rasgos de Carácter de STL?

Noto que en mi copia de la referencia SGI STL, hay una página sobre Rasgos de Carácter, pero no puedo ver cómo se usan? ¿Reem ... o hace uso del método Character Traits length(). ¿Por qué existen los Rasgos de Carácter y se usan alguna vez en la práctica?

Quiero convertir std:: string en una const wchar t *

¿hay algún método? Mi computadora es AMD64. ::std::string str; BOOL loadU(const wchar_t* lpszPathName, int flag = 0); Cua ... e: Error 7 error C2664:: cannot convert parameter 1 from 'std::string *__w64 ' to 'const wchar_t *' ¿Cómo puedo hacerlo?

Cómo obtener eficientemente una 'vista de cadena' para una subcadena de ' std:: string`

Usando http://en.cppreference.com/w/cpp/string/basic_string_view como referencia, no veo manera de hacer esto más elegantem ... ejor que se me ocurre es usar alias para hacer las cosas menos detalladas. using sv = std::string_view; sv(s).substr(6, 5);

¿Es malo depender del índice 0 de una cadena std::vacía?

std::string my_string = ""; char test = my_string[0]; He notado que esto no se bloquea, y cada vez que lo he probado, la pr ... = 0; En su lugar, puedo mirar el primer carácter sin necesidad de verificar si la cadena está vacía. test = my_string[0];

std:: string + = el operador no puede pasar 0 como argumento

std::string tmp; tmp +=0;//compile error:ambiguous overload for 'operator+=' (operand types are 'std::__cxx11::string {aka st ... l C++ y g++, y obtuve el mismo resultado anterior. Así que creo que echo de menos algo definido por el estándar. ¿Qué es eso?

Relleno de cadenas stl en C++

Estoy usando std::string y necesito rellenarlos a un ancho dado. ¿Cuál es la forma recomendada de hacer esto en C++? Entrada de muestra: 123 Rellene con 10 caracteres. Salida de muestra: 123 (7 espacios en frente de 123)

¿Puede una cadena std:: contener valores nulos incrustados?

Para cadenas C regulares, un carácter nulo '\0' significa el final de los datos. ¿Qué pasa con std::string, puedo tener una cadena con caracteres nulos incrustados?

std:: cadena sin asignación de memoria de almacenamiento libre

Tengo una pregunta muy similar a ¿Cómo puedo asignar una cadena std::en la pila usando la implementación de cadenas de glib ... do mi propia clase de cadena de longitud fija basada en Boost.Array, que funciona bien, pero esto todavía me está molestando.

obtener la salida cout a una std:: string

Tengo la siguiente cout declaración. Uso matrices char porque tengo que pasar a vsnprintf para convertir la lista de argument ... lt;< appname3 << " " << "!" << getpid() <<" " << "~" << pthread_self() << endl;

¿"&s[0] " apunta a caracteres contiguos en una cadena std::?

Estoy haciendo algunos trabajos de mantenimiento y me encontré con algo como lo siguiente: std::string s; s.resize( strLeng ... str, strLength ); Sé que usar &s[0] sería seguro si fuera un vector std::, pero ¿es este un uso seguro de std::string?

¿Por qué la implementación de std::to string crea un búfer 4 veces el tamaño del tipo?

C++11 introduce std::to_string, así que eché un vistazo a una implementación: llama a vsnprintf internamente. Está bien, per ... __to_xstring<string>(&std::vsnprintf, 4 * sizeof(long), "%ld", __val); }