English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard C - <stdio.h>
Fonction de bibliothèque C size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) Écrire ptr Les données du tableau pointé sont écrites dans le flux donné stream dans.
Voici la déclaration de la fonction fwrite().
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
Si le succès, la fonction retourne un objet size_t, qui représente le nombre total d'éléments, c'est un type de données entières. Si ce nombre est différent du paramètre nmemb, une erreur sera affichée.
L'exemple suivant montre l'utilisation de la fonction 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); }
Compilons et exécutons le programme ci-dessus, ce qui créera un fichier file.txtson contenu est le suivant :
This is oldtoolbag.com
Maintenant, utilisons le programme suivant pour afficher le contenu du fichier ci-dessus :
#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); }