Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
lab15-B2/.DS_Store __MACOSX/lab15-B2/._.DS_Store lab15-B2/LAB 15.pdf INF 01040 – Introdução à Programação Exercícios Laboratório 15 Introdução à Programação (INF 01040) 3 Laboratório 15 – B2 Descrição: Linhas Enumeradas Faça um programa que leia um arquivo texto do disco. O programa deverá perguntar o nome do arquivo texto a ser lido. Em seguida, para cada linha do arquivo texto informado, o programa deve imprimir na tela as seguintes informações: (a) número da linha, (b) conteúdo da linha entre aspas e (c) quantidade de caracteres da linha. O arquivo não deverá ser alterado. Exemplo: Arquivo “frases.txt” Resultado a ser impresso na tela Atenção: O programa deverá obrigatoriamente manipular arquivos texto. O programa deverá ser entregue pelo moodle. Aula prática sobre manipulação de arquivos. Hoje é quintafeira. Semana que vem tem prova. Linha 1: “Aula prática sobre manipulação de arquivos.” (43 caracteres) Linha 2: “Hoje é quintafeira.” (20 caracteres) Linha 3: “Semana que vem tem prova.” (25 caracteres) Slide 1 Slide 3 __MACOSX/lab15-B2/._LAB 15.pdf lab15-B2/lab15.c #include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { FILE *arquivo; char arquivoescolhido[21]; char arquivolido[81]; int cont=0, linha=0; printf("\t\tLINHAS ENUMERADAS!\n\n"); printf("Digite qual o arquivo que deseja abrir: "); fflush(stdin); gets(arquivoescolhido); arquivo = fopen(arquivoescolhido, "r"); if (arquivo != NULL) { while (fgets(arquivolido, 350, arquivo) != NULL) { cont = strlen(arquivolido); linha++; printf("\nA linha %d: \"\"%s\"\" (tem %d caracteres).", linha, arquivolido, cont); printf("\n\n"); } } else { puts("\nDesculpe, o arquivo nao foi encontrado/nao existe.\n\n"); system ("pause"); return 0; } fclose(arquivo); }
Compartilhar