阅读背景:

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

来源:互联网 

#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++] != "
          

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

"); 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++] != "

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

"); 34 #endif 35 36 #if 0 37 得出,应用gets会将字符串后加 "

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

"以表现停止 38 而 scanf + %s 的情势也是将字符串后面加"

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

"来停止, 39 而不是用"\r", "\n", "EOF"来表现字符串停止。 40 #endif 41 printf("\n"""); 42 return 0; 43 } #define bufsiz 512 8 #include<stdio.h> 9 10




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: