我看过一些例子并试图做一些事情,但现在我被卡住了。
工作代码是
char quality[5][10];
char * qualities;
qualities = strtok (message, "\n");
int k = 0;
while (qualities != NULL){
if (k == 0) {
strcpy(quality[0], qualities);
}
else if ( k == 1) {
strcpy(quality[1], qualities);
}
else if ( k == 2) {
strcpy(quality[2], qualities);
}
else if ( k == 3) {
strcpy(quality[3], qualities);
}
else if ( k == 4) {
strcpy(quality[4], qualities);
}
qualities = strtok (NULL, "\n");
k++;
}
然而,这适用于固定长度(在这种情况下只有 5),但是我想将一个变量分配给质量变量,但在这种情况下,while 循环将不起作用。我该怎么办?