C ライブラリ関数 -fputs()
説明
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>