==C 標準入出力ライブラリ==
[[Programming C]]
*標準入出力libraryとそのheader file stdio.h は低水準入出力system callに対する柔軟なinterfaceを提供する。
===fopen===
#include <<stdio.h>>
FILE *fopen(const char *filename, const char * mode);
===fread===
#include <<stdio.h>>
size_t fread(void *ptr, size_t size, size_t ntimes, FILE *stream);
===fwrite===
#include <<stdio.h>>
size_t fwrite(void *ptr, size_t size, size_t ntimes, FILE *stream);
===fclose===
#include <<stdio.h>>
int fclose(FILE *stream);
指定されたstreamをcloseし、まだ書き込まれていないdataを書き込む。
===fflush===
#include <<stdio.h>>
int fflush(FILE *stream);
file streamにあるすべてのdataを直ちに書き込みます。
===fseek===
#include <<stdio.h>>
int fseek(FILE *stream, long int offset, int whence);
lseek system call のfile stream 版で、stream上で次に読み書きを行う場所を指定する。
===fgetc、getc、getchar===
#include <<stdio.h>>
int fgetc(FILE *stream);
int getc(FILE *stream);
===fputc、putc、putchar===
#include <<stdio.h>>
int fputc(int c, FILE *stream);
int putc(int c, FILE *stream);
===fgets、gets===
#include <<stdio.h>>
char *fgets(char *s, int n, FILE *stream);
char *gets(char *s);