isa1011

Membros
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutro

About isa1011

  1. isa1011

    Erro em exercício

    Boa noite, Estou tentando resolver um exercício onde crio um arquivo e posso escrever quantas linhas eu quiser numerando-as e interromper a escrita quando quiser também. Contudo, meu comando para interromper não está funcionando. Alguém consegue me ajudar? Por favor!! Segue o código abaixo: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> int main(){ setlocale(LC_ALL, "Portuguese"); FILE *teste = fopen("teste.txt", "w"); char linha[500]; char encerrar[500] = {"SALVAR_E_SAIR"}; printf("\nVamos começar a escrever"); printf("\nCada linha deve ter no máximo 500 caracteres!"); printf("\nDigite \"SALVAR_E_SAIR\" para salvar e fechar seu arquivo :)\n\n"); for (int i = 1; i <= 99999; ++i){ fgets(linha, 500, stdin); if(linha == encerrar){ fclose(teste); system("pause"); }else{ fprintf(teste, "%d - ", i); fputs(linha, teste); fputs("\n", teste); } } return 0; }