zoukankan      html  css  js  c++  java
  • 关于字符串的几种输入方法的简单讲解!

    关于字符串的几种输入方法!
    1). 当已知所输入字符的个数时;
         可用for循环语句和scanf函数来实现
         例子 如下:
        #include<iostream>
        using namespace std;
        int main()
    {
     char a[10];//假设已知输入10个字符
     int i;
     for(i=0;i<10;i++)
     scanf("%c",&a[i]);
          getchar();
     for(i=0;i<10;i++)
         printf("%c",a[i]);
         cout<<endl;
                return 0;
    }
    2).当无法确定所输入字符的个数时:
       可利用gets()函数或者cin.getchar()函数分别实现
       其中gets()函数的例子如下:
           #include<iostream>
           using namespace std;
            int main()
    {
     char a[1000];
     int i;
     gets(a);
     for(i=0;a[i]!='\0';i++)
       printf("%c",a[i]);
       cout<<endl;
       return 0;
    }
       getchar()函数的例子如下:
             #include<iostream>
             using namespace std;
             int main()
    {
      char a[1000];
      int i;
      cin.getline(a,100);//a是数组名,100是最多输入字符的个数
      for(i=0;a[i]!='\0';i++)
             printf("%c",a[i]);
       cout<<endl;
       return 0;
    }
    此外例子中的 {   for(i=0;a[i]!='\0';i++)
                     printf("%c",a[i]);      }这两条语句均可用puts(a)和printf("%s".a)来代替

               

       
               puts()代替例子如下:
     
               #include<iostream>
               using namespace std;
               int main()
    {
        char a[1000];
        gets(a);
        puts(a);//注意puts()函数本身就会在输出结束后自动增加换行!!
        return 0;
    }
             


              printf("%s",a)代替的例子如下:
               #include<iostream>
               using namespace std;
               int main()
    {
        char a[1000];
        gets(a);
        printf("%s",a);
       cout<<endl;
       return 0;
    }

  • 相关阅读:
    2017年前端开发者应该重拾基本技能学习
    手机号码月消费档次API
    实用且免费API接口2
    在线文档转换API word,excel,ppt等在线文件转pdf、png
    火车票抢票API 根据乘客的车次与座席要求快速订票出票
    利用问答机器人API开发制作聊天类App
    用聚合数据API(苏州实时公交API)快速写出小程序
    OllyDbg使用笔记
    解决git commit 大文件推送失败
    每日一语
  • 原文地址:https://www.cnblogs.com/xiohao/p/2732918.html
Copyright © 2011-2022 走看看