國立臺灣大學

#新手 c++字串切割

2021年4月28日 20:32
拜託大家幫幫我🙏🏻 如果input是 1, 5 2, 5 4, 3 等等類推,我想以逗號為切割點,把前面的數字丟進一個array,後面的數字丟進另一個array,要怎麼做? 我對cin.getline的操作很不熟悉,差了很多資料還是不會😓😭
11
留言 22
文章資訊
Logo
這裡是專屬於軟體工程師的版面。
共 22 則留言
淡江大學
scanf可以達到呦,或是你可以查查[csv C++] scanf("%d, %d", &s1[i], &s2[i]);
匿名
這則留言已被本人刪除
已經刪除的內容就像 Dcard 一樣,錯過是無法再相見的!
原 PO - 國立臺灣大學
B1 想問怎麼用getline的方式達成?
長庚大學
B3 可以試試看先用 getline 把一整行讀進一個字串 用 stringstream 先把前面的數字讀進來 然後用 ignore 把逗號拿掉 再用一次 stringstream 把後面的數字讀進來
B3 getline(cin,str) 這樣讀取就會讀到空格(讀到換行為止) 再來就是字串處理 用if判斷之類的 這是不用特殊函數的做法
原 PO - 國立臺灣大學
B4 可以再稍微把程式碼寫給我看看嗎,我沒有接觸過stringstream跟ignore😔
國立中正大學
不會就查啊 關鍵字都給你了
國立臺灣大學
B1 這不是C的語法嗎 B0 姐,你是台大生餒,妳同學比Dcard上的人強多了XDD,妳需要一個資工系的朋友(工具人)
國立政治大學 資訊管理學系
性別正確
國立成功大學 電機工程學系
用get一個字元一個字元吃
國立成功大學 資訊工程學系
string s; int a, b; getline(cin, s); sscanf(s.c_str(), "%d, %d", &a, &b); 類似這樣呢
國立成功大學
台大還不會查資料
國立交通大學
給我一千寫給你
元智大學 資訊工程學系
這個蠻基本的吧,網路上應該找的到才對~
麻州大學阿默斯特分校
我覺得所有資工系學生都應該把 cppreference 讀過一遍
國立中央大學
b6 著實讓人驚呆了 伸手牌成這樣樓下還這麼熱心 果然性別完全正確 八成抄一抄就交作業了吧
長庚大學
B16 所以我完全沒打算要把程式寫出來...... 我自己是感覺把關鍵字給出來就已經很多了 自己上網學一下沒有很難的吧😓 這板上肥宅真的多 特定性別得到的關懷明顯特別大量
不論原po是不是本科生,如果確實看了很多的資料、範例,思考了還是不會,覺得原po可以認真考慮退選或轉系
國立中央大學
程度也太差 你真的是台大的嗎?
真的變作業板🤦‍♂️而且台大... 哦不,不該放大檢視,應該說都大學了找資料都不會嗎... 妳說妳有找,但這東西只是基本的語法,有現成的 function 給妳使用,又不是叫妳寫演算法還是什麼抽象邏輯,就是一個做好的工具放在那邊,妳不會用就 google 還說找不到我真的覺得無解。或許妳該考慮其他科系,認真的回應妳。 ps. 沒有要批評的意思。有些人對於某些方面的事情本來就特別不擅長,妳或許真的很努力找資料了吧?如果真的是這樣,真心建議換跑道。
國立臺北科技大學
我可以當免費家教🥺
國立中正大學
好奇問,原 Po 有解決問題了嗎?