C++的stdioh库的源代码
以下是C++标准库中的stdio.h的源代码:
#ifndef _STDIO_H
#define _STDIO_H
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
// File access functions
extern FILE *stdin;
extern FILE *stdout;
extern FILE *stderr;
// File operations
int fclose(FILE *stream);
int fflush(FILE *stream);
FILE *fopen(const char *filename, const char *mode);
FILE *freopen(const char *filename, const char *mode, FILE *stream);
void setbuf(FILE *stream, char *buffer);
int setvbuf(FILE *stream, char *buffer, int mode, size_t size);
// Formatted input/output
int fprintf(FILE *stream, const char *format, ...);
int printf(const char *format, ...);
int sprintf(char *str, const char *format, ...);
int scanf(const char *format, ...);
int sscanf(const char *str, const char *format, ...);
int fscanf(FILE *stream, const char *format, ...);
int vfprintf(FILE *stream, const char *format, va_list argptr);
int vprintf(const char *format, va_list argptr);
int vsprintf(char *str, const char *format, va_list argptr);
int vscanf(const char *format, va_list argptr);
int vsscanf(const char *str, const char *format, va_list argptr);
int vfscanf(FILE *stream, const char *format, va_list argptr);
// Character input/output
int fgetc(FILE *stream);
char *fgets(char *str, int num, FILE *stream);
int fputc(int character, FILE *stream);
int fputs(const char *str, FILE *stream);
int getc(FILE *stream);
int getchar(void);
char *gets(char *str);
int putc(int character, FILE *stream);
int putchar(int character);
int puts(const char *str);
int ungetc(int character, FILE *stream);
// Direct input/output
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
// File positioning
int fseek(FILE *stream, long int offset, int origin);
long int ftell(FILE *stream);
void rewind(FILE *stream);
// Error handling
void clearerr(FILE *stream);
int feof(FILE *stream);
int ferror(FILE *stream);
void perror(const char *str);
#ifdef __cplusplus
}
#endif
#endif /* _STDIO_H */
这个源代码文件定义了C++标准库中stdio.h头文件中的函数和变量。它包含了文件访问、文件操作、格式化输入/输出、字符输入/输出、直接输入/输出、文件定位和错误处理等功能的函数
原文地址: http://www.cveoy.top/t/topic/inMR 著作权归作者所有。请勿转载和采集!