Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou tentando fazer que uma função retorne uma string com o código
#include <stdio.h>
#include <stdlib.h>
char procura(char result[30]);
main(){
char string[20];
printf("digite o que quer procurar no arquivo:");
scanf("%s",string);FILE *fp;
int done=0;
char conteudo[200];
char *p2;
char resultstring[30]; while(!feof(fp)) {fgets(conteudo,sizeof(conteudo),fp);
if(p2 = strstr(conteudo,result)) {strcpy(resultstring,p2);return *resultstring;goto end;} // tenho que por resultstring como ponteiro senao dah erro
fopenfunc.c:18: warning: return makes integer from pointer without a cast
}
end:
fclose(fp);
}princípio é bem simples quero simplificar procura dentro de arquivos. Pois fazer um if e while toda vez que for procurar algo dentro seria custoso. grato qualquer ajudaCarregando comentários...