Resultados da pesquisa a pedido "c-strings"

2 a resposta

Como determinar se as strings são iguais no Objetivo

Li uma string de um resultado JSON da seguinte maneira: NSString *strResult = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];Tento determinar se a sequência é igual ao valor "N" if ([strResult ...

3 a resposta

Como strings e matrizes de caracteres funcionam em C?

Nenhum guia que vi parece explicar isso muito bem.Quero dizer, você pode alocar memória para um

3 a resposta

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

3 a resposta

Cadeia de terminação - char c = 0 vs char c = '\ 0'

Ao terminar uma string, parece-me que logicamente

3 a resposta

Matriz de caracteres bidimensional em C

Ajude-me a sair deste problema. Estou usando o GCC no ubuntu12.04. Enquanto eu escrevo este programa para obter 5 cordas do teclado n, imprima essas cordas n...

3 a resposta

scanf e strcmp com c string

Eu achei um bomexemplo [http://www.cplusplus.com/reference/cstring/strcmp/]de como usar o strcmp, mas ele só funciona com fgets (), e eu preciso fazê-lo funcionar com o scanf. Então, aqui está o código: int main(void) { char fruit[] = "apple\n"; ...

3 a resposta

Qual é o motivo para não ser capaz de deduzir o tamanho da matriz da cadeia de inicialização na variável de membro?

Considere o código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }Ele falha ao compilar com o g ++ e o clang ++, cuspindo essencialmente error: array bound cannot be deduced from an in-class initializer Entendo que é isso ...

3 a resposta

Implementando `strtok` cujo delimitador possui mais de um caractere

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); }O trecho de código acima produz ...

3 a resposta

memset não está funcionando com ponteiro para caractere

O que há de errado com o código a seguir? O memset deve trabalhar com o ponteiro para o bloco de memória a ser preenchido. Mas esse código exibe um problema no console dizendo falha de segmentação (núcleo despejado) #include<iostream> #include ...

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