char symbols[16] = "";
int index = 0;
while (1)
{
if (index % 2)
snprintf(symbols, sizeof symbols, "a%s", symbols);
else
snprintf(symbols, sizeof symbols, "b%s", symbols);
index++;
printf("%s\n", symbols);
}
輸出的外觀:A => BB => AAA => BBBB的snprintf()不能用於就地修改字符串工作
我想輸出如下:A => BA => ABA =>巴巴