80 int printf(
const char *format, ...);
103 int fprintf(
FILE *stream,
const char *format, ...);
127 int sprintf(
char *str,
const char *format, ...);
156 int snprintf(
char *str,
size_t size,
const char *format, ...);
158 int vprintf(
const char *format, va_list ap);
159 int vfprintf(
FILE *stream,
const char *format, va_list ap);
160 int vsprintf(
char *str,
const char *format, va_list ap);
161 int vsnprintf(
char *str,
size_t size,
const char *format, va_list ap);
163 int scanf(
const char *format, ...);
164 int sscanf(
const char *s,
const char *format, ...);
165 int fscanf(
FILE *stream,
const char *format, ...);
167 int vsscanf(
const char *s,
const char *format, va_list ap);
168 int vfscanf(
FILE *stream,
const char *format, va_list ap);
169 int vscanf(
const char *format, va_list ap);
171 int fputc(
int c,
FILE *stream);
172 int fputs(
const char *s,
FILE *stream);
173 int putc(
int c,
FILE *stream);
175 int puts(
const char *s);
176 int fgetline(
FILE *fp,
char s[],
int lim);
177 int getline(
char *s,
int lim);
194 size_t fwrite(
const void *ptr,
size_t size,
size_t nmemb,
FILE *stream);
196 size_t fread(
void *ptr,
size_t size,
size_t nmemb,
FILE *stream);
213 char *
fgets(
char *s,
int size,
FILE *stream);
226 #define getc(stream) fgetc(stream)
237 int fflush(
FILE *stream);
247 FILE *fopen(
const char *path,
const char *
mode);
248 FILE *fdopen(
int fd,
const char *
mode);
249 FILE *freopen(
const char *path,
const char *
mode,
FILE *stream);
289 int fseek(
FILE *stream,
long offset,
int whence);
309 int fgetpos(
FILE *stream, fpos_t *pos);
310 int fsetpos(
FILE *stream, fpos_t *pos);
321 int remove(
const char *pathname);
365 void perror(
const char *s);
367 int rename(
const char *oldpath,
const char *newpath);
Gestion de stream. Inspiré de posix.
Definition: libio.h:50
int feof(FILE *stream)
Teste l'indicateur de fin de fichier.
Definition: ferr.c:7
int fclose(FILE *fd)
Definition: fclose.c:34
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
Definition: fread.c:42
void clearerr(FILE *stream)
Efface la fin de fichier et les indicateurs d'erreur du flux.
Definition: ferr.c:3
long ftell(FILE *stream)
Obtient la valeur de l'indicateur de position.
Definition: fseek.c:51
int fileno(FILE *stream)
Renvoie le numéro de descripteur de fichier associé au stream.
Definition: ferr.c:15
int sprintf(char *str, const char *format,...)
Écrit un message dans le buffer passé en argument.
Definition: sprintf.c:36
void rewind(FILE *stream)
Place l'indicateur de position au début du fichier.
Definition: fseek.c:60
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
Écriture binaire sur un flux.
Definition: fwrite.c:31
int fgetc(FILE *stream)
Lit un caractère depuis le flux stream.
Definition: get.c:54
int getchar(void)
lit un caractère depuis stdin.
Definition: get.c:91
int printf(const char *format,...)
Affiche un message sur la sortie standard stdout.
Definition: printf.c:36
int fprintf(FILE *stream, const char *format,...)
Affiche un message dans le stream passé en argument.
Definition: fprintf.c:38
FILE * __file_list
Definition: stdfiles.c:45
int snprintf(char *str, size_t size, const char *format,...)
Écrit un message dans le buffer passé en argument avec une limite sur le nombre de caractères à écrir...
Definition: sprintf.c:47
void perror(const char *s)
Affiche un message d'erreur système.
Definition: perror.c:32
int ferror(FILE *stream)
Teste l'indicateur d'erreur du flux.
Definition: ferr.c:11
void init_stdfiles(void)
Initialise les streams de base.
Definition: stdfiles.c:47
FILE * fmemopen(void *buf, size_t size, const char *mode)
Definition: fmemopen.c:39
int setvbuf(FILE *stream, char *buf, int mode, size_t size)
Modifie le buffer et les flags d'un stream.
Definition: stdio.c:32
int fseek(FILE *stream, long offset, int whence)
Fixe l'indicateur de position du flux.
Definition: fseek.c:32
char * fgets(char *s, int size, FILE *stream)
Lit au plus size-1 caractères depuis le stream passé en argument.
Definition: get.c:33
Definition: vga_modes.h:37