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

    Rss & SiteMap

    曙海教育集團論壇 http://www.bjzhda.cn

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

    標題:如何C/C++中輸入字符串。

    1樓
    wangxinxin 發表于: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語言下面,定義一個char的數組,然后scanf("%S",)這個我知道,
    C++下面我就搞不清除了,這個程序到處都錯誤!
        請高手討論下,哪里錯誤。

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

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

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

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

    Copyright © 2000 - 2009 曙海教育集團
    Powered By 曙海教育集團 Version 2.2
    Processed in .01367 s, 2 queries.