Cライブラリ関数 - fputs()
説明
Cライブラリ関数はfputs(constのchar型* strの、int型 FILE *ストリーム)の文字列をストリームに指定されたストリームに書き込まれますが、ヌル文字が含まれていません。
声明
ここで、()文fputs関数です。
int fputs(const char *str, FILE *stream)
パラメータ
- STR -これはnull終端に書き込まれる文字の配列を含む配列です。
- ストリームは-これは、オブジェクトへのポインタをファイルへのポインタである、オブジェクト識別子ファイルは、文字列ストリームに書き込まれます。
戻り値
エラーが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); }