#include #include #include // Programa extraído de http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c960.html int main(){ FILE *p; char c, str[30]; char frase[80] = "Este e um arquivo chamado: "; int i; /* Le um nome para o arquivo a ser aberto: */ printf("\n\n Entre com um nome para o arquivo:\n"); gets(str); if (!(p = fopen(str,"w"))) /* Caso ocorra algum erro na abertura do arquivo..*/ { /* o programa aborta automaticamente */ printf("Erro! Impossivel abrir o arquivo!\n"); exit(1); } /* Se nao houve erro, imprime no arquivo e o fecha ...*/ strcat(frase, str); for(i=0; frase[i]; i++) putc(frase[i],p); fclose(p); /* Abre novamente para leitura */ p = fopen(str,"r"); while (!feof(p)) /* Enquanto não se chegar no final do arquivo */ { c = getc(p); /* Le um caracter no arquivo */ //fscanf(p, "%c", &c); printf("%c",c); /* e o imprime na tela */ } printf("\n"); fclose(p); /* Fecha o arquivo */ system("pause"); return 0; }