您身边的网站建设专家
成功案例

【建站服务】沈阳做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-域名申请

日期: 2022-09-21 02:18:18 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


沈阳做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png


  1. maxven

       maxven

      max***@qq.com

    3年前 (2019-05-03)
  2.    maxven

      max***@qq.com

       参考地址

    10

    <cstring> assign() 、 copy() 详解:

    #include<iostream>#include<algorithm>#include<cmath>#include<cstring>#include<cstdio>using namespace std;int main(){
    
        cout<<"第二: 字符串的赋值 assign();"<<endl;
        cout<<"1.感觉就像是append不过是抹除-覆盖
    ";
        cout<<"string e;
    char f[10]="123456"
    e.assign(f);
    e+=' ';
    cout<<e<<endl<<endl;
    ";
        string e;
        char f[10]="123456";
        e.assign(f);
        e+=' ';
        cout<<e<<endl<<endl;
    
        cout<<"2.string区间 赋值都类似吧
    ";
        cout<<"e.assign(f,3,3);
    e+=' ';
    cout<<e<<endl<<endl;
    e.assign(f,3);
    cout<<e<<endl;
    ";
        e.assign(f,3,3);
        e+=' ';
        cout<<e<<endl;
        e.assign(f,3);
        cout<<e<<endl<<endl;
    
        cout<<"3.某字符串char型 全部
    ";
        cout<<"char ssr[10]="asdqwezxc";
    e.assign(ssr);
    cout<<ssr<<endl;
    ";
        char ssr[10]="asdqwezxc";
        e.assign(ssr);
        cout<<ssr<<endl<<endl;
    
        cout<<"4.某字符串char型 前num个
    ";
        cout<<"e.assign(ssr,4);
    cout<<e<<endl;
    ";
        e.assign(ssr,4);
        cout<<e<<endl<<endl;
    
        cout<<"5.某字符赋值
    ";
        cout<<"赋值3个6
    ";
        e.assign(3,'6');
        cout<<e<<endl<<endl;
    
        cout<<"copy() 将d中的2位置开始的12个字符覆盖到char型数组ss上
     必须为-> char型 <-否则报错";
        cout<<" char ss[10]="123";
     string dd;
    d.copy(ss,12,2);
    cout<<ss<<endl;
    ";
        char ss[15]="123";
        string dd("abcdefghijklmn");
        dd.copy(ss,12,2);
        cout<<ss<<endl<<endl;
    
        system("pause");
        system("cls");
            return 0;}
    maxven

       maxven

      max***@qq.com

       参考地址

    3年前 (2019-05-03)
  3.    maxven

      max***@qq.com

    8

    <cstring> append() 详解及其扩展(int, char):

    #include<iostream>#include<algorithm>#include<cmath>#include<cstring>#include<cstdio>using namespace std;int main(){   cout<<"第三: 字符串的添加与复制 append();
    string d(a);
    cout<<d<<endl;
    //或者 d=d+a;/nd.append(b);
    ";
    
        cout<<"1.在d的末尾添加字符串a
    
    ";
        string d(a);
        d.append(b);
        cout<<d<<endl<<endl;
    
        cout<<"2.在d的末尾添加字符串/nb(0位置开始,2个长度)的数据
    
    ";
        cout<<"d.append(b,0,2);
    cout<<d<<endl;
    ";
        d.append(b,0,2);
        cout<<d<<endl<<endl;
    
        cout<<"3.添加4个 ~ 字符
    
    ";
        cout<<"d.append(4,'~');
    ";
        cout<<"cout<<d<<endl<<endl;
    ";
        d.append(4,'~') ;
        cout<<d<<endl<<endl;
    
        system("pause");
        system("cls");
    
        cout<<"4. int 与 char 型添加 (好高兴自己想到的int ^_^ )
    ";
        cout<<"char app[100]="aaabbb";";
        cout<<"
    string charr("-_-");
    ";
        cout<<"charr.append(app);
    cout<<charr<<endl
    ";
        char app[100]="aaabbb";
        string charr("-_- ");
        charr.append(app);
        cout<<charr<<endl<<endl;
    
        cout<<"charr.append(app,4);
    cout<<charr<<endl<<endl;
    ";
        charr.append(app,4);
        cout<<charr<<endl<<endl;
    
        cout<<"char型数组全部,char型数组的前4个
    
    ****如果要添加中间***
    ";
        cout<<"string tmp;
    string tmp;tmp.assign(app);
    charr.assign("");
    charr.append(tmp,1,4);
    cout<<charr<<endl<<endl;
    ";
        string tmp;
        tmp.assign(app);
        charr.assign("");
        charr.append(tmp,1,4);
        cout<<charr<<endl<<endl;
    
        cout<<"5.int  double 等等 通过 sprintf() <cstdio>作为转接
    ";
        cout<<"int aaa=15314;
    double bbb=3.1415;
    char aa[10];
    sprintf(aa,"%d",aaa);
    charr.append(aa,0,4);
    sprintf(aa,"%f",bbb);
    charr.append(aa,0,4);
    cout<<charr<<endl;
    ";
        int aaa=15314;
        double bbb=3.1415;
        char aa[10];
        sprintf(aa,"%d",aaa);
        charr.append(aa,0,4);
        sprintf(aa,"%f",bbb);
        charr.append(aa,0,4);
        cout<<charr<<endl<<endl;
    
        system("pause");
        system("cls");
        return 0;}
    maxven

       maxven

      max***@qq.com

    3年前 (2019-05-03)
  4.    阳平

      yua***ongtt@163.com

       参考地址

    80

    C++ 中常见的几种输入字符串的方法如下:

    cin、cin.get()、cin.getline()、getline()、gets()、getchar()

    1. cin>>

    用法一:最常用、最基本的用法,输入一个数字:

    #include <iostream>using namespace std;int main (){
      int a,b;
      cin>>a>>b;
      cout<<a+b<<endl;}//输入:2[回车]3[回车]//输出:5

    用法二:接受一个字符串,遇“空格”、“Tab”、“回车”都结束

    #include <iostream>using namespace std;int main (){
      char a[20];
      cin>>a;
      cout<<a<<endl;}//输入:jkljkljkl//输出:jkljkljkl//输入:jkljkl jkljkl //遇空格结束,所以不能输入多个单词//输出:jkljkl

    2. cin.get()

    用法一:cin.get(字符变量名)可以用来接收字符

    #include <iostream>using namespace std;int main (){char ch;ch=cin.get(); //或者cin.get(ch);只能获取一个字符cout<<ch<<endl;}//输入:jljkljkl//输出:j

    用法二:cin.get(字符数组名,接收字符数)用来接收一行字符串,可以接收空格

    #include <iostream>using namespace std;int main (){char a[20];cin.get(a,20); //有些类似getline。可以输入多个单词,中间空格隔开。cout<<a<<endl;}//输入:jkl jkl jkl//输出:jkl jkl jkl//输入:abcdeabcdeabcdeabcdeabcde (输入25个字符)//输出:abcdeabcdeabcdeabcd (接收19个字符+1个'')

    用法三:cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符, 或者舍弃回车, 弥补cin.get(字符数组名,接收字符数目)的不足.

    #include <iostream>using namespace std;
     int main(void){
         
        char arr[10];
        cin.get(arr,10);
        cin.get();//用于吃掉回车,相当于getchar();
        cout<<arr<<endl;
        cin.get(arr,5);
        cout<<arr<<endl;
        system("pause");
        return 0;}
     //输入abcdefghi//输出abcdefghi//输入abcde//输出abcd//请按任意键继续
    #include <iostream>using namespace std;
     int main(void){
         
        char arr[10];
        cin.get(arr,10);
        //cin.get();//用于吃掉回车,相当于getchar(); 现在把这行注释掉试试看
        cout<<arr<<endl;
        cin.get(arr,5);
        cout<<arr<<endl;
        system("pause");
        return 0;}
     //输入abcdefghi//输出abcdefghi//请按任意键继续

    3.cin.getline()

    cin.getline(): 接受一个字符串,可以接收空格并输出

    #include <iostream>using namespace std;int main (){char m[20];cin.getline(m,5); //与上面基本相同。cout<<m<<endl;}//输入:jkljkljkl//输出:jklj

    接受5个字符到m中,其中最后一个为'',所以只看到4个字符输出;

    如果把5改成20:

    输入:jkljkljkl输出:jkljkljkl输入:jklf fjlsjf fjsdklf输出:jklf fjlsjf fjsdklf

    延伸:

    cin.getline()实际上有三个参数,cin.getline(接受字符串到m,接受个数5,结束字符)

    当第三个参数省略时,系统默认为'' 是‘/n’吧。

    如果将例子中cin.getline()改为cin.getline(m,5,'a');当输入jlkjkljkl时输出jklj,输入jkaljkljkl时,输出jk

    当用在多维数组中的时候,也可以用cin.getline(m[i],20)之类的用法:

    #include<iostream>#include<string>using namespace std;int main (){char m[3][20];for(int i=0;i<3;i++){cout<<"
    请输入第"<<i+1<<"个字符串:"<<endl;cin.getline(m[i],20);}cout<<endl;for(int j=0;j<3;j++)cout<<"输出m["<<j<<"]的值:"<<m[j]<<endl;



沈阳做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站