#include int main() { FILE *arq; char texto[1001], aux, nomeArqIn[100]; int i; printf("Entre com nome do arquivo de entrada:"); scanf("%s", nomeArqIn); //arq = (FILE *) fopen(nomeArqIn, "r"); arq = (FILE *) fopen(nomeArqIn, "r+"); if (arq == NULL){ printf("Erro ao abrir o arquivo: %s\n",nomeArqIn); return 0; } for(i=0; i<1000 && fscanf(arq,"%c",&aux) != EOF; i++){ texto[i] = aux; } texto[i] = '\0'; //fclose(arq); //fechar para reabri-lo para sobreescrever //arq = (FILE *) fopen(nomeArqIn, "w"); rewind(arq); // if (arq == NULL){ // printf("Erro ao abrir o arquivo: %s\n",nomeArqIn); // return 0; // } for(i=0; texto[i] != '\0'; i++){ if(texto[i] == 'a') fprintf(arq,"%c", 'A'); else fprintf(arq,"%c", texto[i]); } fclose(arq); return 0; }