Enviado em 10/10/2007 - 22:38h
eu quero que uma função leia um arquivo e retorne o conteúdo do arquivo, como faço?
char *getfilec() {
FILE *arquivo;
char *conteudo;
int i=0;
arquivo = fopen("/tmp/arquivo","r");
while(!feof(arquivo)) {
conteudo[i++] = fgetc(arquivo)
conteudo[i] = '\0';
fclose(arquivo);
return(conteudo);
}
int main() {
char *texto;
texto = getfilec();
}
mas a função causa a danada da Segmentation Fault
como faço?!
abraços!
char *getfilec() {
FILE *arquivo;
char *conteudo;
int i=0;
arquivo = fopen("/tmp/arquivo","r");
while(!feof(arquivo)) {
conteudo[i++] = fgetc(arquivo)
conteudo[i] = '\0';
fclose(arquivo);
return(conteudo);
}
int main() {
char *texto;
texto = getfilec();
}
mas a função causa a danada da Segmentation Fault
como faço?!
abraços!