English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C Language Basic Tutorial

C Language Flow Control

Funções no C

Arrays no C

Ponteiro no C

String no C

C Language Structures

C Language Files

C Others

C Language Reference Manual

C programa lê uma linha do arquivo e a exibe

大全 de Exemplos de Programação C

Neste exemplo, você aprenderá a ler texto de um arquivo e armazená-lo em uma string até encontrar o caractere de nova linha '\n'.

Para entender este exemplo, você deve entender o seguinteC programming languageTema:

O programa lê texto do arquivo

#include <stdio.h>
#include <stdlib.h> // Para a função exit()
int main() {
    char c[1000];
    FILE *fptr;
    if ((fptr = fopen("program.txt", "r")) == NULL) {
        printf("Erro! Abrindo arquivo");
        //Se o ponteiro do arquivo retornar NULL, o programa sairá.
        exit(1);
    }
    // Ler o texto até encontrar o caractere de nova linha
    fscanf(fptr, "%[^\n]", c);
    printf("DADOS DO ARQUIVO:\n%s", c);
    fclose(fptr);
    return 0;
}

Se o arquivo for encontrado, o programa salvará o conteúdo do arquivo como uma string c até encontrar o caractere de nova linha '\n'.

Supondo que o arquivo program.txt esteja contido no diretório atual com o seguinte texto.

Programação C é impressionante.
Eu amo programação C.
Como você está?

A saída do programa será:

Dados do arquivo:
Programação C é impressionante.

Se o arquivo program.txt não for encontrado, o programa exibirá uma mensagem de erro.

大全 de Exemplos de Programação C