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

Tutorial básico do C

Controle de fluxo do C

Funções C

Array C

Ponteiro C

String C

Estruturas de dados do C

Arquivos do C

Outros C

Manual de referência do C

O programa C escreve uma string no arquivo

大全 de Programas de Programação C

Neste exemplo, você aprenderá a usar a sentença fprintf() para escrever uma frase no arquivo.

Para entender este exemplo, você deve conhecer o seguinteProgramação em CTema:

Este programa armazenará a frase inserida pelo usuário no arquivo.

#include <stdio.h>
#include <stdlib.h>
int main() {
    char sentence[1000];
    // Crie um ponteiro de arquivo para manipular o arquivo
    FILE *fptr;
    //Abra o arquivo em modo de escrita
    fptr = fopen("program.txt", "w");
    // saindo do programa 
    if (fptr == NULL) {
        printf("Erro!");
        exit(1);
    }
    printf("Insira uma frase:\n");
    fgets(sentence, sizeof(sentence), stdin);
    fprintf(fptr, "%s", sentence);
    fclose(fptr);
    return 0;
}

Resultado de saída

Insira uma frase: C Programming is fun
Aqui, é criado um arquivo chamado program.txt. O arquivo conterá o texto de programação C é divertido.

No programa, a frase introduzida pelo usuário é armazenada na variável sentence.

Em seguida, abra o arquivo nomeadoprogram.txtdo arquivo. Se o arquivo não existir, ele será criado.

Por fim, use a função fprintf() para escrever a string de entrada do usuário neste arquivo e, em seguida, feche o arquivo.

大全 de Programas de Programação C