我正在尝试拆分字符串并打印令牌。
int main()
{
char line[255] = "182930101223, KLA1513";
char val1[16];
char val2[7];
strcpy(val1, strtok(line, ","));
strcpy(val2, strtok(NULL, ","));
printf("%s|%s\n", val1, val2);
return 0;
}
当我打印时,我得到
3| KLA1513
代替
182930101223| KLA1513
问题是什么?