转换此输入时遇到问题:例如1/2 + 3/4。此输入以字符串形式给出。如何将其转换为整数并使用此分数进行添加。这是我的代码:
int main()
{
char input[30];
cin.getline(input, 30);
char *tok;
tok = strtok(input, "+ /");
while (tok != NULL)
{
cout << tok << endl;
tok = strtok(NULL, "+ /");
}
return 0;
}
我分割了字符串并提取了数字,但它们仍然是一个字符,那么如何在while循环中将它们转换为整数?