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

#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 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值