#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"); 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"); 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; }