Char数组分为3个整数变量

use*_*574 2 c++

字符数组:

char inData[] = "1,13,1" 
Run Code Online (Sandbox Code Playgroud)

要么

char inData[] = "1,9,127"
Run Code Online (Sandbox Code Playgroud)

如何从中提取数据为3个整数变量.分隔符是",".语言C++.

小智 5

使用 sscanf

int a, b, c;
if (sscanf(inData, "%d,%d,%d", &a, &b, &c) == 3)
{
   // Got all three numbers converted, go ahead and use them.
}
Run Code Online (Sandbox Code Playgroud)