Latest web development tutorials

Cライブラリ関数 - fwriteの()

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>

説明

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);
}

C標準ライブラリ - に<stdio.h> C標準ライブラリ-に<stdio.h>