Resultados da pesquisa a pedido "c-strings"

3 a resposta

Em C, posso inicializar uma seqüência de caracteres em uma declaração de ponteiro da mesma maneira que posso inicializar uma seqüência de caracteres em uma declaração de matriz de caracteres?

Essas duas linhas de código atingem o mesmo resultado? Se eu tivesse essas linhas em uma função, a string é armazenada na pilha nos dois casos? Existe uma forte razão para eu usar um sobre o outro, além de não precisar declarar o terminador nulo ...

4 a resposta

Determinar o comprimento da string #defined em tempo de compilação

eu tenho umPrograma C [https://github.com/afarber/mod-socket-policy/blob/master/mod_socket_policy.c] (um módulo Apache, ou seja, o programa é executado com frequência), que vaiwrite() uma string terminada em 0 em um soquete, então eu preciso ...

4 a resposta

Uma std :: string pode conter nulos incorporados?

Para cadeias C regulares, um caractere nulo'\0' significa o fim dos dados. Sobrestd::string, posso ter uma sequência com caracteres nulos incorporados?

4 a resposta

Retornando 'c_str' de uma função

Isto é de uma pequena biblioteca que eu encontrei online: const char* GetHandStateBrief(const PostFlopState* state) { static std::ostringstream out; // ... rest of the function ... return out.str().c_str() }No meu código, estou fazendo o ...

3 a resposta

O sprintf (buffer, “% s […]”, buffer, […]) é seguro?

8 a resposta

Estão strtol, estão inseguros?

Parece questrtol() estrtod() permite efetivamente (e força) que você rejeite a constância em uma string: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...