[問題] C語言 輸入資料時的格式
我現在要用C寫的程式它的input的格式如下
(a,b,c) 其中a,b,c均為int
能不能夠直接用scanf直接讀取這樣的input data
然後將a,b,c存入變數中呢?
還是我得用到strtok @@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.43.76
推
10/23 17:00, , 1F
10/23 17:00, 1F
你好,我用了你的方法. 部分的code如下
while(scanf("%*c%d%*c%d%*c%d%*c",&x1,&x2,&h)!=EOF){
printf("%d %d %d\n",x1,x2,h);
假如我輸入(1,5,7)
會顯示 1 5 7
再輸入(2,8,9)
會顯示 1 5 7
2 8 9
再輸入(3,7,6)
會顯示 2 8 9
3 7 6
請問要如何解決這個狀況呢? 是否跟buffer有關?
※ 編輯: zptdaniel 來自: 118.233.43.76 (10/23 17:17)
→
10/23 17:25, , 2F
10/23 17:25, 2F
→
10/23 17:31, , 3F
10/23 17:31, 3F
→
10/23 17:32, , 4F
10/23 17:32, 4F
→
10/23 17:32, , 5F
10/23 17:32, 5F
→
10/23 17:33, , 6F
10/23 17:33, 6F
推
10/23 17:35, , 7F
10/23 17:35, 7F
→
10/23 17:39, , 8F
10/23 17:39, 8F
推
10/23 17:41, , 9F
10/23 17:41, 9F
→
10/23 17:42, , 10F
10/23 17:42, 10F
推
10/23 17:54, , 11F
10/23 17:54, 11F