У меня есть программа, которая удаляет все переменные внутри строки.Эти переменные начинаются с '$'.Так, например, если я приведу строку типа [1,2, $ 1, $ 2], она должна вернуть просто [1,2].
Однако, какой цикл лучше для производительности?
Это:
while (token != NULL)
{
if (*token != '$')
{
sprintf(dst, "%s,%s", dst, token);
}
token = strtok(NULL, "], ");
}
или это:
while (token != NULL)
{
if (*token != '$')
{
strcat(dst, token);
strcat(dst, ",");
}
token = strtok(NULL, "], ");
}