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

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

3 la respuesta

En C, ¿puedo inicializar una cadena en una declaración de puntero de la misma manera que puedo inicializar una cadena en una declaración de matriz de caracteres?

¿Estas dos líneas de código logran el mismo resultado? Si tuviera estas líneas en una función, ¿se almacena la cadena en la pila en ambos casos? ¿Hay una razón sólida por la que debería usar uno sobre el otro, aparte de no tener que declarar el ...

3 la respuesta

Cómo usar fgets para leer un archivo línea por línea

Soy nuevo en programación, así que hay algunos conceptos básicos y tal vez sentido común que no sé. Tengo una pregunta sobre cómo usar los fgets correctamente. Según la explicación de los fgets, parece que los fgets deberían detenerse cada vez ...

1 la respuesta

NSString cString está en desuso. Cual es la alternativa?

Tengo otra pregunta de novato. He escrito un fragmento de código que convierte un NSString en NSMutableData para simular un resultado de servicio web. Sin embargo, resulta que cString está en desuso. ¿Me pueden ayudar a reemplazarlo? Aquí está ...

1 la respuesta

strncpy () falla en la segunda llamada para la misma fuente

Soy nuevo con c y quiero separar la cadena en dos partes. Aquí está mi código: #include <stdio.h> #include <string.h> #include <stdlib.h> void test(char** a, char** b) { const char * c = "abcdef"; *a = (char *)malloc(4* sizeof(char)); *b = (char ...

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

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

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