while用法示例

2011年11月14日 发表评论 阅读评论

#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函数是危险的。不过可以编绎通过。




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: C/C++/Java/Delphi 标签:
  1. 本文目前尚无任何评论.