Best way to get ints from a string with whitespace?

后端 未结 5 928
挽巷
挽巷 2020-12-08 22:30

I know this is simple, I just can\'t recall the best way to do this. I have an input like \" 5 15 \" that defines the x and y of a 2D vector array. I simply ne

5条回答
  •  -上瘾入骨i
    2020-12-08 22:51

    I personally prefer the C way, which is to use sscanf():

    const char* str = " 5 15 ";
    int col, row;
    sscanf(str, "%d %d", &col, &row); // (should return 2, as two ints were read)
    

提交回复
热议问题