文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» C/C++ » Scnaf And Sscanf 用法       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] Scnaf And Sscanf 用法  ( 查看:547  回复:0 )   
 
ribut9225
主版主  点击可查看详细


开坛元老   内阁大臣   诚信兄弟   主版主专用   巨蟹座  
帖子 3113
精华 1
无忧币 5989
积分 4101
阅读权限 150
来自 (保密)
注册日期 2006-6-22
最后登录 2008-10-11 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于: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积分系统调整通知
2007-9-8 08:411楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号