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

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

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

¿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

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

3 la respuesta

¿Es seguro el sprintf (búfer, "% s [...]", búfer, [...])?

Vi el uso de este patrón para concatenar en una cadena en un código en el que estaba trabajando:

8 la respuesta

¿Son strtol, strtod inseguros?

Parece questrtol() ystrtod() efectivamente permite (y obliga) a tirar la constidad en una cadena: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...