<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    Rss & SiteMap

    曙海教育集團(tuán)論壇 http://www.bjzhda.cn

    曙海教育集團(tuán)論壇
    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
    [瀏覽完整版]

    標(biāo)題:如何C/C++中輸入字符串。

    1樓
    wangxinxin 發(fā)表于:2010-12-10 13:27:20

    #include<iostream>
    #include<string>
    using namespace std;


    void main(){
    char *p;
    char arr[];
    string str;

    cin>>p>>endl;
    cin>>arr>>endl;
    cin>>str>>endl;

    cout<<p<<endl;
    cout<<arr[]<<endl;
    cout<<str<<endl;
    }
        C語言下面,定義一個(gè)char的數(shù)組,然后scanf("%S",)這個(gè)我知道,
    C++下面我就搞不清除了,這個(gè)程序到處都錯(cuò)誤!
        請高手討論下,哪里錯(cuò)誤。

    void main()
    {
             char *p;      //這里是一個(gè)字符指針,沒有初始化,可以改成cha *p=new char[100]
             char arr[];
             string str;

             cin>>p>>endl;//這里不需要加“endl;”因?yàn)閑ndl不同于C中的\n,endl除了代表換行,還緊跟著清出緩沖槽,在輸出的時(shí)候才用到。
             cin>>arr>>endl;
             cin>>str>>endl;

             cout<<p<<endl;
             cout<<arr[]<<endl;
             cout<<str<<endl;
           
             delete[] p; //釋放內(nèi)存
             p=NULL;     //指針賦值為空
    }

    共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

    Copyright © 2000 - 2009 曙海教育集團(tuán)
    Powered By 曙海教育集團(tuán) Version 2.2
    Processed in .03320 s, 2 queries.