私はいくつかの例を見て何かをしようとしましたが、今は立ち往生しています。
作業コードは
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 ループは機能しません。私は何をすべきか?