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

Tutorial Básico do C

Controle de Fluxo do C

Funções C

Arrays C

Ponteiros C

Strings C

Estruturas do C

Arquivos do C

Outros C

Manual de Referência do C

fputs() e fgets() de Arquivos C

No C, as funções fputs() e fgets() são usadas para escrever e ler strings do fluxo. Vamos ver um exemplo de como escrever e ler arquivos usando as funções fgets() e fputs().

Escrever arquivo: função fputs()

A função fputs() escreve uma linha de caracteres no arquivo. Ela envia a string para o fluxo.

Sintaxe:

int fputs(const char *s, FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;  
    clrscr();  
      
    fp=fopen("myfile2.txt","w");  
    fputs("hello c programming",fp);  
      
    fclose(fp);  
    getch();  
}

myfile2.txt

hello c programming

Ler arquivo: função fgets()

A função fgets() lê uma linha de caracteres do arquivo. Ela obtém a string do fluxo.

Sintaxe:

char* fgets(char *s, int n, FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;  
    char text[300];  
    clrscr();  
      
    fp=fopen("myfile2.txt","r");  
    printf("%s",fgets(text,200,fp));  
      
    fclose(fp);  
    getch();  
}

Saída:

hello c programming