ribut9225
主版主
帖子
3113
精华
1
无忧币 5989
积分 4101
阅读权限 150
来自 (保密)
|
发表于:2007-9-8 08:41
标题:Scnaf And Sscanf 用法
<上一帖 |
下一帖>
Scnaf And Sscanf 用法
sscanf()和scanf() 基本相同,但sscanf () 从buf指定的数组中读,不从stdin中读。
sscanf() 用法,示例:
#include
Main()
{
char str[80];
int i;
sscnaf(" Welcome Mybbs 5 2 1" ,"%s%1d",str,&i);
printf("%s%d",str,i);
}
scnaf()是从标准输入流stdin中读内容的通用子程序,从读入全部固有的类型 的数据并自动车换成机内形式。Scnaf()是Printf ()补函数。
int scnaf(const char * format,....);
scanf () 格式说明符
%a 读浮点值
%A 读浮点值
%c 读单字符
%d 读十进制整数
%i 读十进制,八进制,十六进制
%e 读浮点数
%f 读浮点数
%F 读浮点数
%g 读浮点数
%G 读浮点数
%o 读八进制数
%s 读字符串
%x 读十六进制数
%X 读十六进制数
%p 读指针值
%n 至此已读入值的等价字符数
%u 读无符号十进制整数
%[] 扫描字符集合
%% 读%符号
scanf() 用法,示例:
# include
main()
{
char str[80],str2[80];
int i;
scanf("%s%d",str,&i);
scanf("%79s",str);
scanf("%s%*ds",str,str2");
}
由于记混了,scanf() 和 sscanf () 又浪了好多时间,这只能说明自己在平常学习的时候不够认真,要以此为戒。
|
 用户必读,51CTO积分系统调整通知 |
|