2009-08-19
文本处理,涉及到文件IO,字符处理,格式化读取等。
本章首先介绍格式化读取
下面是格式化读取的转换符说明:
格式化输入转换说明符
转换说明
解释成
%c
字符
%d
有符号十进制整数
%e %f %g %a
浮点数(%a是C99标准)
%E %F %G %A
浮点数(%A是C99标准)
%i
有符号十进制整数
%o
有符号八进制整数
%p
指针
%s
字符串
%u
无符号十进制整数
%x %X
有符号十六进制整数 其中X为大写十六进制,x为小写
部分摘自《C Primer Plus》和《21天学通C语言》 –吴旭东
format:
转换符的同时可以加一些format,可以是一个或多个 {%[*] [width] [{h | l | I64 | L}]type | ' ' | '/t' | '/n' | 非%符号}
注:
1、 * 亦可用于格式中, (即 %*d 和 %*s) 加了星号 (*) 表示跳过此数据不读入. (也就是不把此数据读入参数中)
2、{a|b|c}表示a,b,c中选一,[d],表示可以有d也可以没有d。
3、width表示读取宽度。
4、{h | l | I64 | L}:参数的size,通常h表示单字节size,I表示2字节 size,L表示4字节size(double例