Pessoal, alguém pode me ajudar ae. Esse programa aqui quando eu testo aqui, dá um erro e não grava o resultado no txt de saída  agradeço   Escreva um programa que retorne os primeiros n caracteres à esquerda do arquivo lido.O resultado deverá ser retornado em um arquivo de saída.  ex: teste de programa em c (Fazer um programa pra ler só até a palavra teste, por exemplo)   #include <stdio.h> main() {    FILE *ARQ;    FILE *ARQ1;    char carac;    char entrada[50], saida[50];    int cont_carac = 0, quant;    printf("Digite o nome do primeiro arquivo: ");    scanf("%s", &entrada);    printf("Digite o nome do segundo arquivo: ");    scanf("%s", &saida);    ARQ = fopen("entrada", "r");    ARQ1 = fopen("saida", "a");    printf("digite a quantidade de caracteres a ser lido: ");    scanf("%d", &quant);     while(cont_carac <= quant){        carac = getc(ARQ);        fprintf(ARQ1, "%c", carac);        cont_carac++;    }     printf("\n\n");    system("pause");    fclose(ARQ);    fclose(ARQ1); }