【发布时间】:2018-10-29 00:03:54
【问题描述】:
我有以下问题。我想以下列格式从 scanf 扫描三个点:{[4;-1],[7;1.5],[4;4]}。我的代码如下所示:
scanf("{[%lf;%lf],[%lf;%lf],[%lf;%lf]}", &a1, &a2, &b1, &b2, &c1, &c2)
现在,我实际上正在测试这是正确的转换,以便进一步使用它。但我想允许用户输入这样的内容
{ [ 4 ; -1 ] , [ 7 ; 1.5 ] , [ 4 ; 4 ] }
甚至
{ [
4 ;
-1 ] , [ 7 ; 1.5 ] , [ 4 ; 4
] }
所以 scanf() 仍然能够给我 6 次正确的转换。我该怎么办?
【问题讨论】:
-
关于SO的多个问题都在询问这种数据格式,包括:stackoverflow.com/questions/53145987; stackoverflow.com/questions/53132823; stackoverflow.com/questions/53042562; stackoverflow.com/questions/53042562; stackoverflow.com/questions/53037182; stackoverflow.com/questions/53034556 — 所有这些都以一种或另一种形式询问相同的“2018 年秋季新 SO”数据格式。