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

3 la respuesta

fwrite en C dando diferentes valores en los archivos de salida

¿Por qué los archivos de salida son diferentes cuando uso fwrite en otra función VERSUS fwrite en la misma función? output1.txt contiene un valor de basura como Ê, que NO es correcto output2.txt contiene "b", que es correcto #include <stdio.h> ...

3 la respuesta

Es posible imprimir solo una determinada sección de una cadena en C, sin hacer una subcadena separada?

Di que tengo lo siguiente: char* string = "Hello, how are you?"; ¿Es posible imprimir solo los últimos 5 bytes de esta cadena? ¿Qué pasa con los primeros 5 bytes solamente? ¿Hay alguna variación deprintf que permitiría esto?

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

Determine la longitud de cadena #definida en tiempo de compilación

tengo unPrograma C [https://github.com/afarber/mod-socket-policy/blob/master/mod_socket_policy.c] (un módulo Apache, es decir, el programa se ejecuta a menudo), que va awrite() una cadena terminada en 0 sobre un zócalo, así que necesito saber su ...

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 ...

5 la respuesta

¿Cómo extraer una subcadena de una cadena en C?

Intenté usar strncmp pero solo funciona si le doy un número específico de bytes que quiero extraer.

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';

6 la respuesta

¿Por qué debería uno usar std :: string sobre cadenas de estilo c en C ++?

&quot;Uno siempre debe usarstd :: string sobre cuerdas estilo c (

6 la respuesta

¿Por qué se considera mal al strdup?

He visto algunos carteles que dicen que