【发布时间】:2018-04-21 16:57:02
【问题描述】:
我正在尝试扫描以逗号分隔的字符串中的 RGB 值
char colors[11]= "255,80,120";
int r,g,b;
sscanf("%3[^,]%d", colors, &r, &g, &b);
但是当我尝试打印出这些值时,它们都是 0。我该怎么做?我只是想把这部分写下来,但这将被实现为根据音乐节拍点亮 LED 灯条的代码,所以这将需要循环,所以如果有人也可以帮助这部分,那就太好了。
【问题讨论】:
-
与
strtok( colors, "," )循环