C ライブラリ関数 -fputs()

C 标准库 - <stdio.h>C 標準ライブラリ - <stdio.h>

説明

C ライブラリ関数int fputs(const char *str, FILE *stream)文字列を指定されたストリーム stream に書き込みます。ただし、ヌル文字は含まれません。

宣言

以下は fputs() 関数の宣言です。

int fputs(const char *str, FILE *stream)

引数

  • str-- これは、書き込むヌル文字で終了する文字シーケンスを含む配列です。
  • stream-- これは FILE オブジェクトへのポインタで、その FILE オブジェクトは文字列が書き込まれるストリームを識別します。

戻り値

この関数は非負の値を返します。エラーが発生した場合は EOF を返します。

例

以下の例は、fputs() 関数の使い方を示しています。

#include <stdio.h>

int main ()
{
   FILE *fp;

   fp = fopen("file.txt", "w+");

   fputs("这是 C 语言。", fp);
   fputs("这是一种系统程序设计语言。", fp);

   fclose(fp);
   
   return(0);
}

上記のプログラムをコンパイルして実行すると、ファイルが作成されます。file.txt、その内容は次のとおりです。

这是 C 语言。这是一种系统程序设计语言。

次に、以下のプログラムを使用して上記のファイルの内容を確認します。

#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>

その他の拡張機能