超级全的总结,拿走不谢
cin
,wcin
(从标准 C 输入流 stdin 读取)
cout
,wcout
(写入标准 C 输出流 stdout)
clog
,wclog
(写入标准 C 错误流 stderr)
cerr
,wcerr
(写入标准 C 错误流 stderr ,无缓冲)
scanf
,fscanf
,sscanf
(从 stdin 、文件流或缓冲区读取有格式输入)
printf
,fprintf
,sprintf
,snprintf(C++11)
(打印有格式输出到 stdout 、文件流或缓冲区)
vscanf(C++11)
,vfscanf(C++11)
,vsscanf(C++11)
(使用可变参数列表从 stdin 、文件流或缓冲区读取格式化输入 )
gets(C++14前)
(从 stdin 读取字符串 ),fgets
(从文件流获取字符串 ) ,fgetws
(从文件流获取宽字符串 )
from_chars(C++17)
(转换字符序列到整数或浮点值)
puts
(写字符串到 stdout ),fputs
,(写字符串到文件流 ) ,fputws
(写宽字符串到文件流)
fputc
, putc
(写入字符 ch 到给定输出流 stream ),putchar
(将一个字符写入stdout)
to_string(C++11)
(转换整数或浮点值为 string ),to_wstring(C++11)
(转换整数或浮点值为 wstring),to_chars(C++17)
(转换整数或浮点值到字符序列 )
stoul(C++11)
,stoull(C++11)
(转换字符串为无符号整数)
stoi(C++11)
,stol(C++11)
,stoll(C++11)
(转换字符串为有符号整数)
stof(C++11)
,stod(C++11)
,stold(C++11)
(转换字符串为浮点值)
strtoul
,strtoull
(转换字节字符串为无符号整数值)
strtol
,strtoll
(转换字节字符串为整数值)
strtof
,strtod
,strtold
(转换字节字符串为浮点值)
wcstol
,wcstoll
(转换宽字符串为整数值)
wcstoul
,wcstoull
(转换宽字符串为无符号整数值)
wcstof
,wcstod
,wcstold
(转换宽字符串为浮点值)
atoi
,atol
,atoll
(转换字节字符串为整数值)
atof
(转换字节字符串为浮点值)
read
(读出字符块),readsome
(读出已经可用的字符块),get
(读出字符),getline
(释出字符,直至找到给定字符),fread
(从文件读取),fgets
(从文件流获取字符串)
write
(插入字符块),fwrite
(写入文件),put
(插入字符)