簡體   English   中英

字符數組的正確輸入方法?

[英]Correct input method for array of char?

所以我有這個:

char *nume = new char[100];

輸入此字符的正確方法是什么:

cin>>nume;

或者

cin.getline(nume,100);

或者是其他東西?

使用cin >>只會讀取第一個單詞。
cin.getline讀取字符直到行尾或指定的分隔符。

所以這取決於你想要做什么,但看起來你正在准備一個 100 個字符的緩沖區,所以你可能正在尋找cin.getline ,除非你知道不會有空格(讀取長哈希)或你想在第一個詞之后停止,那么你可以用cin >>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM