所以考虑一下这个字符串:
void readuserinput(char *ch)
{
char* buffer;
buffer = strtok(ch, ",");
while (buffer) {
printf("%s\n", buffer);
buffer = strtok(NULL, ",");
while (buffer && *buffer == '\040')
buffer++;
}
}
我想分开每个号码,所以直到现在我试试这个:
Tab
但这忽略了7.7
并使用tab
打印了数字void OnActivated1(ToastNotification sender, object e)
{
var toastActivationArgs = e as ToastNotificationActivatedEventArgs;
}
。
答案 0 :(得分:0)
正如您在strtok documentation中所看到的,您可以为其指定多个分隔符。所以你不必手动处理空格。 strtok
会为您做到这一点:
void readuserinput(char *ch)
{
ch = strtok(ch, ", \t");
while (ch)
{
printf("%s\n", ch);
ch = strtok(NULL, ", \t");
}
}