首页 > 编程语言 > 详细

喜羊羊系列之数组获取字符串

时间:2015-04-05 13:23:21      阅读:247      评论:0      收藏:0      [点我收藏+]
#define bufsiz 512
  8 #include<stdio.h>
  9 
 10 int main(){
 11     char ch[bufsiz];
 12     int i=0;
 13 
 14     printf("请输入一串字符串 \n");
 15 #if 1
 16     scanf("%s",ch);
 17     do{
 18         printf("%d:%c ",i, ch[i]);
 19     }
 20     while(ch[i++] != '\0');
 21 #else 
 22     while(ch[i++] != '\r'); 
 23     while(ch[i++] != '\n');
 24     while(ch[i++] != 'EOF');
 25 
 26 #endif
 27 
 28 #if 0
 29     gets(ch);
 30     
 31     do{
 32         printf("%d:%c ",i, ch[i]);
 33     }while( ch[i++] != '\0');
 34 #endif
 35 
 36 #if 0
 37     得出,使用gets会将字符串后加 '\0'以表示结束
 38     而 scanf + %s 的形式也是将字符串后面加'\0'来结束,
 39     而不是用'\r', '\n', 'EOF'来表示字符串结束。
 40 #endif
 41     printf("\n""");
 42     return 0;
 43 }

喜羊羊系列之数组获取字符串

原文:http://blog.csdn.net/muyang_ren/article/details/44886791

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!