我有 2 个数组:
data[256] = "1@2@3@4@5"
question[256][256];
我需要将之前的数字拆分@
成一个数组..例如:
question[0][] = 1
question[1][] = 2
question[2][] = 3
question[3][] = 4
question[4][] = 5
我有没有进入@
并不重要。
这就是我写的:
int i = 0, j = 0;
data = "1@2@3@4@5";
for (i = 0 ; i < strlen(data) ; i++)
{
for (j ; data[j] != '@' ; j++)
{
question[i][j] = data[j];
}
j++
}
printf ("%s\n", question);
问题是,它一直工作到第一个@
,然后停止。它只会@
质疑第一个,然后停止。(基本上我应该得到相同的输出来打印数据和问题)。