while用法示例

#include <stdio.h>
#include <string.h>
main()
{
        int j,m;
        char s1[20],s2[20];
        gets(s1);
        scanf(“%d”,&m);
        j=0;
        while(s1[m]!=’’)
        {
                s2[j]=s1[m];
                m++;j++;
        }
        s2[j]=’’;
        puts(s2);
}
输出S2为 S1输入字符串去掉前m个字符的结果。
[nagios@TestServer-RHAS-5 c]$ gcc -o daima2 daima2.c
/tmp/ccmQaret.o: In function `main’:
daima2.c:(.text+0x18): warning: the `gets’ function is dangerous and should not be used.
[nagios@TestServer-RHAS-5 c]$ ./daima2
1234dsfdsfdaf
1
234dsfdsfdaf
以上代码在编绎时会提出警告,警告使用gets函数是危险的。不过可以编绎通过。

发表评论

您的电子邮箱地址不会被公开。