C言語-標準ライブラリ
 入出力関数 文字処理関数 文字列処理関数 数値演算関数 その他の関数 標準ライブラリの目次

ANSI C標準ライブラリ一覧

入出力関数 

printf() : フォーマットformatを指定してテキストを標準出力ストリームに出力する。
#include <stdio.h>
int printf(const char *format, ...);

返却値
 出力された文字数を返す。出力エラーが発生した時は-1を返す。

sprintf() : フォーマットformatを指定して文字列(配列)にテキストを書き込む。
#include <stdio.h>
int sprintf(char *string,const char *format, ...);

返却値
 出力された文字数を返す。出力エラーが発生した時は-1を返す。

scanf() : 標準出力ストリームからテキストを読み込み解釈する。
#include <stdio.h>
int scanf(const char *format, ...);

返却値
 入力変換と代入に成功した変換の数を返す。エラーが生じた時には値-1を返す。

putchar() : 標準出力ストリームに文字characterを書き込む。
#include <stdio.h>
int putchar(int character);

返却値
 書き込みに成功した場合は出力した文字を返す。 失敗すると値EOFを返す。

puts() : 標準出力ストリームに文字列stringを出力する。改行文字'\n'が付加される。
#include <stdio.h>
int puts(const char *string);

返却値
 出力が成功した場合は0を返し、失敗した場合は0以外の値を返す。

getchar() : 標準入力から1文字読み込む。
#include <stdio.h>
int getchar(void);

返却値
 入力した1文字を返す。ファイルの終りに到達した時には、値EOFを返す。エラーを検出した場合もEOFを返すので、EOFかエラーかの判定にはfeof(3), ferror(3)を使う。

gets() : 標準入力から文字列をbufferに読み込む。
#include <stdio.h>
char *gets(char *buffer);

返却値
 成功するとパラメタbufferをそのまま返す。 ファイルの終わりに到達した場合は値NULLを返す。また、エラーの場合にもNULLを返すので、EOFかエラーかの判定にはfeof(3), ferror(3)を使う。

sscanf() : 文字列を読み込んでテキストを解釈する。
#include <stdio.h>
int sscanf(const char *sring,const char *format,...);

返却値
 入力変換と代入に成功した変換の数を返す。エラーが生じた時には値-1を返す。

fopen() : 入出力用にストリームをオープンする。
#include <stdio.h>
FILE *fopen(const char *file,const char *mode);

返却値
 成功するとFILE型へのポインタ(ファイルポインタ)を返す。失敗すると値NULLを返す。

freopen() : ストリームをオープンしなおす。
#include <stdio.h>
FILE *freopen(const char *file,const char *mode,FILE *fp);

返却値
 成功するとパラメタfpをそのまま返す。失敗すると値NULLを返す。

fclose() : ストリームをクローズする。
#include <stdio.h>
int fclose(FILE *fp);

返却値
 クローズに成功した場合は0を返す。失敗した場合は値EOFを返す。

putc() : ストリーム出力fpに文字characterを書き込む。
#include <stdio.h>
int putc(int character,FILE *fp);

返却値
 書き込みに成功した場合は出力した文字を返す。 失敗すると値EOFを返す。

fwrite() : データをストリームに書き込む。
#include <stdio.h>
size_t fwrite(const void *buffer,size_t size,size_t n,FILE *fp);
 ファイルポインタfpで指定されるファイルへbuffer番地からsizeバイトずつn個分出力する。 ファイルへ配列のデータを出力する場合に使う。

返却値
 出力したブロック数を返す。もしsizeまたはnが0の場合は値0を返す。

fprintf() : フォーマットformatを指定してテキストをストリームfpに出力する。
#include <stdio.h>
int fprintf(FILE *fp,const char *format, ...);

返却値
 出力された文字数を返す。出力エラーが発生した時は-1を返す。

fputc() : 文字characterをストリームfpに書き込む。
#include <stdio.h>
int fputc(int character,FILE *fp);

返却値
 書き込みに成功した場合は出力した文字を返す。 失敗すると値EOFを返す。

fputs() : 文字列stringをストリームに出力する。改行文字'\n'は付加されない。
#include <stdio.h>
int fputs(const char *string,FILE *fp);

返却値
 出力が成功した場合は0を返し、失敗した場合は0以外の値を返す。

fgets() : ストリームfpからbufferのサイズnバイト分をbufferに1行読み込む。
#include <stdio.h>
char *fgets(char *string,int n,FILE *fp);

返却値
 成功するとパラメタbufferをそのまま返す。 ファイルの終わりに到達した場合は値NULLを返す。また、エラーの場合にもNULLを返すので、EOFかエラーかの判定にはfeof(3), ferror(3)を使う。

fgetc() : ストリームfpから1文字読み込む。
#include <stdio.h>
int fgetc(FILE *fp);

返却値
 入力した1文字を返す。ファイルの終りに到達した時には、値EOFを返す。エラーを検出した場合もEOFを返すので、EOFかエラーかの判定にはfeof(3), ferror(3)を使う。

getc() : ストリームfpから1文字読み込む。
#include <stdio.h>
int getc(FILE *fp);

返却値
 入力した1文字を返す。ファイルの終りに到達した時には、値EOFを返す。エラーを検出した場合もEOFを返すので、EOFかエラーかの判定にはfeof(3), ferror(3)を使う。

fscanf() : ストリームからデータを読み込み解釈する。
#include <stdio.h>
int fscanf(FILE *fp,const char *format, ...);

返却値
 入力変換と代入に成功した変換の数を返す。エラーが生じた時には値-1を返す。

fread() : ストリームからデータを読み込む。
#include <stdio.h>
size_t fread(void *buffer,size_t size,size_t n,FILE *fp);
 ファイルポインタfpで示されるファイルからbuffer番地へsizeバイトずつn個読み込む。ファイルから配列へ読み込む場合に使う。

返却値
 入力したブロック数を返す。もしsizeまたはnが0の場合は値0を返す。

feof() : ストリームのファイル終端状態指示子を調べる。
#include <stdio.h>
int feof(FILE *fp);

返却値
 ファイルが終わりに到達している場合は0以外の値を返し、そうでない場合は0を返す。

ungetc() : 入力ストリームfpに1文字characterを戻す。
#include <stdio.h>
int ungetc(int character,FILE *fp);

返却値
戻した1文字を返す。戻せなかったときは値EOFを返す。

fgetpos() : ファイルfpの位置指示子positionの値を得る。
#include <stdio.h>
int fgetpos(FILE *fp,fpos_t *position);

返却値
 成功した場合には0を返し、失敗したときは0以外の値を返す。

ftell() : ファイルfpの位置指示子の値を得る。
#include <stdio.h>
long ftell(FILE *fp);

返却値
 現在のファイルfpの先頭からのオフセットを返します。

fseek() : ファイルfpの位置指示子をwhenceからoffsetバイト移動する。
#include <stdio.h>
int fseek(FILE *fp,long long offset,int whence);

返却値
 成功した場合は0を返し、失敗したときは0以外の値を返す。

fsetpos() : ファイルfpの位置指示子positionをセットする。
#include <stdio.h>
int fsetpos(FILE *fp,const fpos_t *position);

返却値
 成功した場合には0を返し、失敗したときは0以外の値を返す。

rewind() : ファイルfpの位置指定子をリセット(先頭)する。
#include <stdio.h>
void rewind(FILE *fp);

返却値
 なし

remove() : ファイルfilenameを削除する。
#include <stdio.h>
int remove(const char *filename);

返却値
 成功した場合は0を返し、失敗した場合は0以外の値を返す。

rename() : ファイル名oldをnewに変更する。
#include <stdio.h>
int rename(const char *old,const char *new);

返却値
 成功した場合は0を返し、失敗した場合は0以外の値を返す。

tmpnam() : 一時ファイルの名前を作成する。
#include <stdio.h>
char *tmpnam(char *name);

返却値
 作成されたファイル名へのポインタを返しす。

tmpfile() : 一時ファイルを作成する。
#include <stdio.h>
FILE *tmpfile(void);

返却値
 オープンされたテンポラリファイルのファイルポインタを返す。ファイルが作成できなかったときには値NULLを返します。

setbuf() : 自分用のストリームバッファを設定する。
#include <stdio.h>
void setbuff(FILE *fp,char *buffer);

返却値
 なし

setvbuf() : 自分用のストリームバッファを設定する。
#include <stdio.h>
int setvbuf(FILE *fp,char *buffer,int mode,size_t size);

返却値
 成功すると0を返します。失敗すると0以外の値を返す。

fflush() : 出力バッファをフラッシュする。
#include <stdio.h>
int fflush(FILE *fp);

返却値
 成功すると0を返します。失敗すると0以外の値を返す。

perror() : エラーメッセージを標準エラー出力へ出力する。
#include <stdio.h>
void perror(const char *string);

返却値
 なし

ferror() : ストリームのエラー状態を調べる。
#include <stdio.h>
int ferror(FILE *fp);

返却値
 ファイルにエラーが起こっている場合は0以外の値を返し、そうでない場合は0を返す。

clearerr() : ストリームのエラー状態指示子をクリアする。
#include <stdio.h>
void chearerr(FILE *fp);

返却値
 なし

vfprintf() : フォーマットを指定してテキストをストリームに書き込む。
#include <stdarg.h>
#include <stdio.h>
int vfprintf(FILE *fp,const char *format,va_list arguments);

返却値
 出力された文字数を返す。もしエラーがあると-1を返す。

vprintf() : フォーマットを指定してテキストを標準出力ストリームに書き込む。
#include <stdarg.h>
#include <stdio.h>
int vprintf(const char *format,va_list arguments);

返却値
 出力された文字数を返す。もしエラーがあると-1を返す。

vsprintf() : フォーマットを指定してテキストを文字列に書き込む。
#include <stdarg.h>
#include <stdio.h>
int vsprintf(char *string,const char *format,va_list arguments);  

返却値
 出力された文字数を返す。もしエラーがあると-1を返す。


 入出力関数 文字処理関数 文字列処理関数 数値演算関数 その他の関数 標準ライブラリの目次
Copyright © 2001 Hiroshi Masuda 

 

 

inserted by FC2 system