[問題] 讀取用數字隔開的逗號

作者: yahoo168   2020-03-12 15:00:38
開發平台(Platform): (Ex: Win10, Linux, ...)
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
測資長這樣

我是希望直接用輸入得到的數字賦值給變數
像是python可以直接寫 a, b = map(int, input().split(','))
不知道C++應該怎麼做
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
作者: Schottky (順風相送)   2020-03-12 15:14:00
您是不是要找: scanf()
作者: hsnuyi (羊咩咩~)   2020-03-12 17:41:00
google C++ string reference 去看看有哪些method可以用C++的I/O是用有點複雜的方式繼承的 可以從<string>開始往不同方向看看關聯要是往上找 就會看到類似C的東西 往下則是有些方便的東西
作者: fantasticxx (fantasticxx)   2020-03-12 21:05:00
C的做法可以用getline()+strtok()
作者: nickchen1202 (Nickchen Nick)   2020-03-13 22:50:00
stringstream
作者: EdisonX (卡卡獸)   2020-03-18 10:16:00
int iret =sscanf("%d,%d,%d", &a,&b,&c);打錯了 是scanf,不是 sscanf
作者: MOONRAKER (㊣牛鶴鰻毛人)   2020-03-19 16:35:00
到底是用數字隔開的逗號還是用逗號隔開的數字 神奇

Links booklink

Contact Us: admin [ a t ] ucptt.com