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

    曙海教育集團論壇開發語言培訓專區C++語言開發 → 如何C/C++中輸入字符串。


      共有5970人關注過本帖樹形打印

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

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    如何C/C++中輸入字符串。  發帖心情 Post By: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;     //指針賦值為空
    }


    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

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








    簽名