FWRITE |
Ecriture dans le fichier |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
long fwrite(void *tampon,size_t taille,size_t n,FILE *ptrfichier) |
Paramètres
Nom | Description |
---|---|
ptrfichier | Ce paramètre permet d'indiquer l'identificateur de fichier |
tampon | Ce paramètre permet d'indiquer le bloc de données à écrire |
n | Ce paramètre permet d'indiquer le nombre de bloc de données |
taille | Ce paramètre permet d'indiquer la taille du bloc de données |
Description
Cette fonction effectue l'écriture d'un bloc de mémoire de taille n*taille octets dans un fichier.
Remarques
- La fonction fwrite() écrit le nombre de compteur d'objets, chaque objet étant de taille octets de longueur, dans le flux pointé par flux à partir du tableau de caractères pointé par tampon. L'indicateur de position du fichier est avancé par le nombre de caractères écrits.
- La fonction fwrite() renvoie le nombre d'éléments réellement écrits qui, si la fonction réussit, sera égal au nombre demandé. Si moins d'éléments sont écrits que ce qui est demandé, une erreur s'est produite. Pour les flux de données de texte, diverses conversions de caractères peuvent avoir lieu mais n'auront aucun effet sur la valeur de retour.
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
Essayer maintenant !
- #include <iostream>
- #include <cstdio>
- #include <cstdlib>
- #include <cstring>
-
- int main()
- {
- FILE * Handle = fopen("monfichier.txt", "wb");
- if(Handle != NULL) {
- char Temp[11];
- strcpy(Temp,"Gladir.com");
- std::cout << "Nombre de caractères écrit : " << fwrite(&Temp,1,strlen(Temp),Handle) << std::endl;
- fclose(Handle);
- }
- return 0;
- }
on obtiendra le résultat suivant dans le fichier «monfichier.txt» :
Gladir.comVoir également
Langage de programmation - C++ - Référence de procédures et fonctions - fgetc
Langage de programmation - C++ - Référence de procédures et fonctions - fopen
Langage de programmation - C++ - Référence de procédures et fonctions - fread
Langage de programmation - C++ - Référence de procédures et fonctions - fscanf
Langage de programmation - C++ - Référence de procédures et fonctions - getc
Langage de programmation - C - Référence de procédures et fonctions - fwrite
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 120.