milage = atoi(strtok(NULL, " "));
drive(&cars[carID-1], milage);我有类似于数字的东西,我想用同样的东西来命名(字符)。
我试过这个:
user = strtok(NULL, " ");
rent(&cars[carID-1], user);但这并没有奏效。
有人能帮上忙吗?
发布于 2011-02-16 10:18:01
你只是想从另一个字符串中提取数字/字符串吗?如果是这样的话,您可能应该看看sscanf。它的工作原理与scanf类似,但从字符串读取,而不是从标准输入读取。
char name[100]; int mileage;
sscanf("username 42", "%s %d", name, &mileage);
//name now contains "username" and mileage now contains 42https://stackoverflow.com/questions/5011824
复制相似问题