Cライブラリ関数 - fwriteの()
説明
Cライブラリ関数のsize_t fwriteの(定数ボイド* ptrに、 size_tのサイズ、size_tのnmemb個、ファイル*ストリーム)は、データが指定されたストリームストリームにPTR配列によって指さ書き込みます。
声明
ここでfwriteの()関数の宣言です。
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
パラメータ
- ptrが-これはポインタが配列の要素を書き込むべきです。
- サイズ-バイト単位で、各要素のために書かれるのサイズ。
- nmemb個の-これは、要素の数であり、各構成要素のサイズは、サイズバイトです。
- ストリーム-これはファイルオブジェクトが出力ストリームを指定し、FILEオブジェクトへのポインタです。
戻り値
成功した場合、オブジェクトが整数データ型である場合、この関数は、要素の合計数を表しsize_tのオブジェクトを返します。 この数nmemb個のパラメータが異なる場合、エラーが表示されます。
例
次の例では、関数fwrite()関数が使用されている示しています。
#include<stdio.h> int main () { FILE *fp; char str[] = "This is w3cschool.cc"; fp = fopen( "file.txt" , "w" ); fwrite(str , 1 , sizeof(str) , fp ); fclose(fp); return(0); }
それでは、以下のように読み取るファイルfile.txtなどを、作成されます上記のプログラムを、コンパイルして実行してみましょう:
This is w3cschool.cc
それでは、上記のファイルの内容を表示するには、次の手順を使用してみましょう:
#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); }