关于C_Cpp的一些小结
## 某些函数的使用
1. printf / sprintf / fprintf
printf:把格式字符串输出到标准输出(可重定向)
sprintf:把格式字符串输出到指定字符串中,参数比printf多一个char*(目标字符串地址)
fprintf:把格式字符串输出到指定文件中,参数比printf多一个文件指针FILE*
2. scanf / sscanf / fscanf
scanf:从控制台读取与指定格式相符的数据
sscanf:从一个字符串中读取与指定格式相符的数据
fscanf:从文件读取与指定格式相符的数据
3. printf / printk
printf:格式化输出函数, 一般用于向标准输出设备按规定格式输出信息
printk:相当于printf的孪生姐妹,printf运行在用户态,printk则运行在内核态
4. sscanf 正则表达式
用法:
1) *(星号),表示跳过此数据不读入
2) %[a-z],表示匹配a到z中任意字符
3) %[aB'] ,匹配a、B、'中一员
4) %[^a],匹配非a的任意字符
5) 控制字符:
- %c 一个单一的字符
- %d 一个十进制整数
- %i 一个整数
- %e, %f, %g 一个浮点数
- %o 一个八进制数
- %s 一个字符串
- %x 一个十六进制数
- %p 一个指针
- %n 一个等于读取字符数量的整数
- %u 一个无符号整数
- %[] 一个字符集
- %% 一个精度符
## 某些需要注意的地方
A. C++项目中的extern "C" {}
该问题涉及C、C++的混合编程,见链接:C++项目中的extern "C" {}
版权声明:本文为博主原创文章,未经博主允许不得转载。