Resultados de la búsqueda a petición "c-strings"

4 la respuesta

Devolver 'c_str' desde una función

Esto es de una pequeña biblioteca que encontré en línea: const char* GetHandStateBrief(const PostFlopState* state) { static std::ostringstream out; // ... rest of the function ... return out.str().c_str() }En mi código estoy haciendo ...

4 la respuesta

¿Puede un std :: string contener nulos incrustados?

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

4 la respuesta

Imprimir parte de una cadena en C

¿Hay alguna manera de imprimir solo parte de una cadena? Por ejemplo, si tengo char *str = "hello there";¿Hay alguna manera de imprimir"hello", teniendo en cuenta que la subcadena que quiero imprimir es de longitud variable, ¿no siempre 5 ...

3 la respuesta

¿Cuál es la razón para no poder deducir el tamaño de la matriz de la cadena de inicializador en la variable miembro?

Considera el código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }No se compila con g ++ y clang ++, escupiendo esencialmente error: array bound cannot be deduced from an in-class initializer Entiendo que esto es lo que ...

3 la respuesta

Implementando `strtok` cuyo delimitador tiene más de un carácter

Fragmento de código: char str[] = "String1::String2:String3:String4::String5"; char *deli = "::"; char *token = strtok(str,deli); while(token != NULL) { printf("Token= \"%s\"\n", token); token=strtok(NULL,deli); }El fragmento de código anterior ...

2 la respuesta

¿Por qué gets () está en desuso? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué la función gets es tan peligrosa que no debería usarse? [/questions/1694036/why-is-the-gets-function-so-dangerous-that-it-should-not-be-used] 11 respuestasDurante el usogets() en mi código, el ...

1 la respuesta

Bloqueo en CAtlStringMgr :: GetInstance en Windows XP

He escrito una DLL que crea un objeto ATL CString. Lo compilé con Visual Studio 2015 utilizando el conjunto de herramientas de la plataforma "Visual Studio 2015 - Windows XP (v140_xp)". La DLL se carga con LoadLibrary / GetProcAddress. Se ...

2 la respuesta

¿Por qué no encadena :: data () Proporciona un carácter mutable *?

In c ++ 11 [/questions/tagged/c%2b%2b11] array, string yvector todos obtuvieron eldata método que: Devuelve el puntero a la matriz subyacente que sirve como elemento de almacenamiento. El puntero es tal que el rango data(); data() + size()) ...

6 la respuesta

strncpy o strlcpy en mi caso

¿Qué debo usar cuando quiero copiarsrc_str adst_arr ¿y por qué char dst_arr[10]; char *src_str = "hello";PS: mi cabeza está girando más rápido que el disco de mi computadora después de leer muchas cosas sobre cómobuen omal esstrncpy ...

5 la respuesta

¿Por qué no puedo editar un personaje en un personaje *?

Below es un ejemplo extremadamente simple. Se compila bien usando gcc en Mac OS X (Snow Leopard). En tiempo de ejecución genera un error de bus: 10. ¿Qué está pasando aquí? char* a = "abc"; a[0] = 'c';