Ir ao conteúdo
  • Cadastre-se

jotape2014

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá pessoal! Estou fazendo um programa em linguagem C, porém estou com um problema na hora de escrever a leitura. O programa em si tem que ler as linhas de um arquivo na extensao .txt e formatar esse arquivo tanto a esquerda quanto a direta. A sintaxe que eu fiz ficou dessa forma: #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX 80 int main(){ char linha[MAX], copialinha[MAX]; FILE *file, *saida; char arquivo[81], *result; int i=0; printf("Forneça o Nome do arquivo a ser formatado:"); fgets(arquivo, 81, stdin); arquivo[strlen(arquivo)-1]='\0'; file = fopen(arquivo, "r"); if(file == NULL){ puts("Nao foi possivel abrir o arquivo");//Caso nao consiga abrir o arquivo fornecido pelo usuario return 0; } for(i=0; linha; i++) { while(linha!='#'){ if(linha!=' ') fgets(linha, MAX, file); saida = fopen("Formatado.txt", "w"); strcat(copialinha, linha); fprintf(copialinha); } } } porém na saida nao está printando nada. Alguem consegue me mostrar o porque e sugere alguma melhoria?!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...