acl
3.5.3.0
|
类 | |
struct | ACL_FILE |
宏定义 | |
#define | ACL_FILE_EOF (1 << 0) |
#define | ACL_FPATH(fp) ACL_VSTREAM_PATH((fp)->fp) |
#define | ACL_FSTREAM(fp) ((fp)->fp) |
#define | acl_getc acl_fgetc |
#define | acl_fputc acl_putc |
类型定义 | |
typedef struct ACL_FILE | ACL_FILE |
函数 | |
ACL_API ACL_FILE * | acl_fopen (const char *filename, const char *mode) |
ACL_API int | acl_fclose (ACL_FILE *fp) |
ACL_API void | acl_clearerr (ACL_FILE *fp) |
ACL_API int | acl_feof (ACL_FILE *fp) |
ACL_API size_t | acl_fread (void *buf, size_t size, size_t nitems, ACL_FILE *fp) |
ACL_API char * | acl_fgets (char *buf, int size, ACL_FILE *fp) |
ACL_API char * | acl_fgets_nonl (char *buf, int size, ACL_FILE *fp) |
ACL_API int | acl_fgetc (ACL_FILE *fp) |
ACL_API char * | acl_gets (char *buf, size_t size) |
ACL_API char * | acl_gets_nonl (char *buf, size_t size) |
ACL_API int | acl_getchar (void) |
ACL_API int | ACL_PRINTF (2, 3) acl_fprintf(ACL_FILE *fp |
ACL_API int const char ACL_API int | acl_vfprintf (ACL_FILE *fp, const char *fmt, va_list ap) |
ACL_API size_t | acl_fwrite (const void *ptr, size_t size, size_t nitems, ACL_FILE *fp) |
ACL_API int | acl_fputs (const char *s, ACL_FILE *fp) |
ACL_API int | ACL_PRINTF (1, 2) acl_printf(const char *fmt |
ACL_API int ACL_API int | acl_vprintf (const char *fmt, va_list ap) |
ACL_API int | acl_putc (int c, ACL_FILE *fp) |
ACL_API int | acl_puts (const char *s) |
ACL_API int | acl_putchar (int c) |
ACL_API acl_off_t | acl_fseek (ACL_FILE *fp, acl_off_t offset, int whence) |
ACL_API acl_off_t | acl_ftell (ACL_FILE *fp) |
变量 | |
ACL_API int const char * | fmt |
#define ACL_FILE_EOF (1 << 0) |
在文件 acl_file.h 第 18 行定义.
#define ACL_FPATH | ( | fp | ) | ACL_VSTREAM_PATH((fp)->fp) |
在文件 acl_file.h 第 22 行定义.
#define acl_fputc acl_putc |
在文件 acl_file.h 第 174 行定义.
#define ACL_FSTREAM | ( | fp | ) | ((fp)->fp) |
在文件 acl_file.h 第 23 行定义.
#define acl_getc acl_fgetc |
在文件 acl_file.h 第 91 行定义.
ACL_API void acl_clearerr | ( | ACL_FILE * | fp | ) |
清除文件流的错误号
fp | {ACL_FILE*} 文件流 |
ACL_API int acl_fclose | ( | ACL_FILE * | fp | ) |
关闭一个文件流
fp | {ACL_FILE*} 文件流 |
ACL_API int acl_feof | ( | ACL_FILE * | fp | ) |
判断是否到达文件尾部
fp | {ACL_FILE*} 文件流 |
ACL_API int acl_fgetc | ( | ACL_FILE * | fp | ) |
从文件流中读取一个字符
fp | {ACL_FILE*} 文件流 |
ACL_API char* acl_fgets | ( | char * | buf, |
int | size, | ||
ACL_FILE * | fp | ||
) |
从文件流中读取一行数据
buf | {char*} 缓冲区地址 |
size | {int} buf 空间大小 |
fp | {ACL_FILE*} 文件流 |
ACL_API char* acl_fgets_nonl | ( | char * | buf, |
int | size, | ||
ACL_FILE * | fp | ||
) |
从文件流中读取一行数据,但返回的数据尾部不包含 "\r\n"
buf | {char*} 缓冲区地址 |
size | {int} buf 空间大小 |
fp | {ACL_FILE*} 文件流 |
ACL_API ACL_FILE* acl_fopen | ( | const char * | filename, |
const char * | mode | ||
) |
打开或创建一个文件进行读写操作
filename | {const char*} 文件名 |
mode | {const char*} 打开标志. r or rb: 只读方式打开已经存在文件 w or wb: 只写方式打开已存在文件并清空或只写方式创建新文件 a or ab: 尾部附加只写方式打开已存在文件或创建新文件 r+ or rb+: 以读写方式打开已存在文件 w+ or wb+: 以读写方式打开已存在文件并清空或创建新文件 a+ or ab+: 以尾部附加读写方式打开已存在文件或创建新文件 |
ACL_API int acl_fputs | ( | const char * | s, |
ACL_FILE * | fp | ||
) |
向文件流中写入数据并自动在尾部添加 "\r\n"
s | {const char*} 字符串地址 |
fp | {ACL_FILE*} 文件流指针 |
ACL_API size_t acl_fread | ( | void * | buf, |
size_t | size, | ||
size_t | nitems, | ||
ACL_FILE * | fp | ||
) |
从文件流中读取一些固定长度的数据块
buf | {void*} 内存缓冲区地址 |
size | {size_t} 每个数据块长度 |
nitems | {size_t} 数据块个数 |
fp | {ACL_FILE*} 文件流 |
定位文件位置
fp | {ACL_FILE*} 文件流 |
offset | {acl_off_t} 偏移位置 |
whence | {int} 偏移方向, SEEK_SET, SEEK_CUR, SEEK_END |
获得当前文件指针在文件中的位置
fp | {ACL_FILE*} 文件句柄 |
ACL_API size_t acl_fwrite | ( | const void * | ptr, |
size_t | size, | ||
size_t | nitems, | ||
ACL_FILE * | fp | ||
) |
向文件流中写入一些固定长度的数据块
ptr | {const void*} 数据地址 |
size | {size_t} 每个数据块长度 |
nitems | {size_t} 数据块个数 |
fp | {ACL_FILE*} 文件流指针 |
ACL_API int acl_getchar | ( | void | ) |
从标准输入中读取一个字符
ACL_API char* acl_gets | ( | char * | buf, |
size_t | size | ||
) |
从标准输入中读取一行数据
buf | {char*} 缓存区地址 |
size | {int} buf 空间大小 |
ACL_API char* acl_gets_nonl | ( | char * | buf, |
size_t | size | ||
) |
从标准输入中读取一行数据, 但数据尾部不包含 "\r\n"
buf | {char*} 缓存区地址 |
size | {int} buf 空间大小 |
ACL_API int ACL_PRINTF | ( | 2 | , |
3 | |||
) |
向文件流中写入变参格式数据
fp | {ACL_FILE*} 文件流句柄 |
fmt | {const char*} 变参格式 |
... | 变参 |
ACL_API void ACL_PRINTF | ( | 1 | , |
2 | |||
) | const |
向标准输出流中写入变参格式数据
fmt | {const char*} 变参格式 |
... | 变参 |
警告级别日志信息记录函数
fmt | {const char*} 参数格式 |
... | 变参序列 |
错误级别日志信息记录函数
fmt | {const char*} 参数格式 |
... | 变参序列 |
致命级别日志信息记录函数
fmt | {const char*} 参数格式 |
... | 变参序列 |
恐慌级别日志信息记录函数
fmt | {const char*} 参数格式 |
... | 变参序列 |
输出信息至标准输出
fmt | {const char*} 格式参数 |
... | 变参序列 |
ACL_API int acl_putc | ( | int | c, |
ACL_FILE * | fp | ||
) |
向文件流中写入一个字节
c | {int} 一个符的 ASCII 码 |
fp | {ACL_FILE*} 文件流指针 |
ACL_API int acl_putchar | ( | int | c | ) |
向文件流中写入一个字节
c | {int} 一个符的 ASCII 码 |
ACL_API int acl_puts | ( | const char * | s | ) |
向标准输出中写入数据并自动在尾部添加 "\r\n"
s | {const char*} 字符串地址 |
ACL_API int const char ACL_API int acl_vfprintf | ( | ACL_FILE * | fp, |
const char * | fmt, | ||
va_list | ap | ||
) |
向文件流中写入变参格式数据
fp | {ACL_FILE*} 文件流句柄 |
fmt | {const char*} 变参格式 |
ap | {va_list} 变参列表 |
ACL_API int ACL_API int acl_vprintf | ( | const char * | fmt, |
va_list | ap | ||
) |
向标准输出流中写入变参格式数据
fmt | {const char*} 变参格式 |
ap | {va_list} 变参列表 |
ACL_API int const char* fmt |
在文件 acl_file.h 第 122 行定义.