Usuário com melhor resposta
IndexOf em C

Pergunta
-
Ola pessoal,estou com problemas em verficar se uma string esta presente em uma linha de texto, estou programando com o velho C e nao existe o metodo indexof, gostaria de saber como eu poderia fazer essa verificacao
char *str = (char *)malloc(sizeof(char)*255); while((fgets(str, sizeof(str), arq))!=NULL ){ if(strcmp(str,"filename=\"LogFile.zip\"")==0){ if(srtcmp(str,"logfile.zip")==0){ printf("%s",str); } } }
Respostas
-
A função strstr da biblioteca padrão do C retorna um ponteiro para uma string dentro de outra (NULL se não tem uma string dentro da outra).
Que verificação você quer fazer?
- Marcado como Resposta Daniel de Sa segunda-feira, 12 de março de 2018 13:21
Todas as Respostas
-
A função strstr da biblioteca padrão do C retorna um ponteiro para uma string dentro de outra (NULL se não tem uma string dentro da outra).
Que verificação você quer fazer?
- Marcado como Resposta Daniel de Sa segunda-feira, 12 de março de 2018 13:21
-
-
-
-
A função strstr da biblioteca padrão do C retorna um ponteiro para uma string dentro de outra (NULL se não tem uma string dentro da outra).
if( strstr( frase, palavra ) != NULL ) { // frase contém palavra }
A função strstr está declarada no cabeçalho string.h.
-
Obrigado Vitor,
havia me esquecido de responder, você me ajudou resolver o problema.
Quanto a sua pergunta, eu estava fazendo um sistema para leitura do log E-mail e precisava filtrar os dados
para agrupa-los em uma gridView em outro programa.
Funcionou!