91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在C++中將輸入的字符串轉換為數組

發布時間:2021-01-13 14:20:14 來源:億速云 閱讀:726 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在C++中將輸入的字符串轉換為數組,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

代碼:

#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
  int a[20];
  int i = 0;
  cin>>a[i++];
  while(getchar()!='\n')
  {
    cin>>a[i++];
  }
  for(int j=0;j<i;j++)
  {
    cout<<"a["<<j<<"]:"<<a[j]<<endl;
  }
}

關于getchar()函數:

該函數返回輸入流的每一個字符,在這段程序中當該函數判斷當前字符不是換行符時,則輸入流cin向數組寫入一個數字。

有的同學可能會問為什么這里會寫一整個數字而不是一個字符,這里說一些我的見解,我們平時使用cin時,一般都是這樣使用的:cin>>a>>b,在控制臺實際輸入時a和b是以空格分開的,也就是說cin會一直讀入字符直到遇到空格或換行符,那么我們的程序里的cin也就一直讀入字符了。

其他問題:

該程序可以處理以任何字符分隔數字的字符串,包括冒號分號甚至小數點,目前還不知原因為何

補充:C++輸入未知長度字符串存入數組

記錄C++學習過程的問題,方便以后自己查看

int main()
{
string str;
char temp;
while((temp=cin.get())!='\n')
{
str +=temp;
}
const int LEN =str.length();
char* dest = new char[LEN];
for(int i = 0;i<LEN;i++) //將字符串保回存到字符數組中答
{
dest[i]=str[i];
cout<<dest[i];
}
delete 【】dest;
return 0;
}

上述就是小編為大家分享的怎么在C++中將輸入的字符串轉換為數組了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎兰屯市| 太保市| 承德市| 巩义市| 通化县| 乌海市| 石楼县| 且末县| 郁南县| 宁武县| 河南省| 买车| 福州市| 玛多县| 宁都县| 南投市| 聊城市| 普宁市| 新平| 朝阳区| 土默特右旗| 睢宁县| 宁乡县| 贵州省| 翁源县| 富顺县| 阳新县| 青岛市| 青冈县| 手游| 江达县| 荆州市| 灵寿县| 桐梓县| 华安县| 万全县| 石阡县| 沽源县| 武城县| 贵定县| 沧州市|