printfC 中的和有如此多不同的版本scanf,这让我忍不住笑了。开始吧:
printf:原始实现;然后使用format这些值作为参数fprintf: 相同,但FILE之前需要一个指针formatsprintfchar:之前获取一个指针formatsnprintf:与上面相同,但为了缓冲区溢出安全而限制写入的大小vprintf: 类似printf,但需要一个va_list有价值的参数vfprintf:va_list相当于fprintfvsprintf:va_list相当于sprintfvsnprintf:va_list相当于snprintfasprintf: 取一个char **beforeformat并在指针上分配内存vasprintf:与上面相同,但使用va_listscanf:读format入其后的参数stdinfscanfFILE:之前获取一个指针format,然后从中读取sscanfchar:之前获取一个指针format,然后从中读取vscanf:va_list函数类似于scanfvfscanf:va_list函数类似于fscanfvsscanf:va_list函数类似于sscanf感谢dreamlax,与以下人员合作wchar_t:
wprintf:原始实现使用了所有wchar_t地方char *fwprintfFILE:之前写入指针format,使用wchar_tswprintfchar:之前写入指针format,使用wchar_tvwprintf: 写入stdin,采用 ava_list而不是普通参数vfwprintf:写入FILE指针,采用 ava_list而不是普通参数vswprintf:写入char指针,采用 ava_list而不是普通参数还有吗?
| 归档时间: |
|
| 查看次数: |
2869 次 |
| 最近记录: |