English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca Padrão do C - <stdio.h>
Função da biblioteca C size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) Escrever ptr Os dados do array apontado são escritos no fluxo especificado stream 。
A seguir está a declaração da função fwrite().
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
Se for bem-sucedido, a função retorna um objeto size_t, que representa o número total de elementos, e é um tipo de dados inteiro. Se esse número for diferente do parâmetro nmemb, será exibido um erro.
O exemplo a seguir demonstra o uso da função fwrite().
#include<stdio.h> int main () { FILE *fp; char str[] = "This is oldtoolbag.com"; fp = fopen( "file.txt" , "w" ); fwrite(str, sizeof(str), 1, fp ); fclose(fp); return(0); }
Compile e execute o programa acima, o que criará um arquivo file.txtSeu conteúdo é o seguinte:
This is oldtoolbag.com
Agora, vamos usar o seguinte programa para ver o conteúdo do arquivo acima:
#include <stdio.h> int main () { FILE *fp; int c; fp = fopen("file.txt","r"); while(1) { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); } fclose(fp); return(0); }