Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void findwinl(char *line, char *word)
- {
- char letter=0; //flag para determinar se o ultimo caracter era uma letra
- char buffer[120];
- int i=0; //posição do buffer
- while(true) //enquanto nao for \0 no line
- {
- if((*line >= 'A' && *line <= 'Z') || (*line >= 'a' && *line <= 'z'))
- {
- if(letter==0)
- letter = 1;
- buffer[i++] = *line;
- }
- else if(letter==1) //se nao for letra mas tiver encontrado uma letra antes
- {
- buffer[i] = '\0'; //adicionar o fim da string
- if(_stricmp(buffer,word) == 0) // comparar
- printf("Encontrado\n");
- //buffer[0] = '\0';
- i=0;
- letter = 0; //reset da flag
- }
- if(*line == 0) //se for o fim da lina retornar, nao pode ser no while porque se nao não lê a ultima palavra
- return;
- line++; //avançar no line
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement