История изменений
Исправление MOPKOBKA, (текущая версия) :
Просто посчитай количество вызовов mbwidth
Твой вариант с условием
size_t width = mbwidth(...); // 1x mbwidth
if (width != strlen(...)) // 1x strlen
printf("%*s%s|\n", 30-width, ...);
else
printf("%30s");
Мой предлагаемый вариант
size_t width = mbwidth(...); // 1x mbwidth
printf("%*s%s|\n", 30-width, ...);
Исправление MOPKOBKA, :
Просто посчитай количество вызовов mbwidth
Твой вариант с условием
size_t width = mbwidth(...); // 1x mbwidth
if (width != strlen(...)) // 1x strlen
printf("%*s%s|\n", width, ...);
else
printf("%30s");
Мой предлагаемый вариант
size_t width = mbwidth(...); // 1x mbwidth
printf("%*s%s|\n", width, ...);
Исходная версия MOPKOBKA, :
Просто посчитай количество вызовов mbwidth
Твой вариант с условием
size_t width = mbwidth(); // 1x mbwidth
if (width != strlen(...)) // 1x strlen
printf("%*s%s|\n", width, ...);
else
printf("%30s");
Мой предлагаемый вариант
size_t width = mbwidth(); // 1x mbwidth
printf("%*s%s|\n", width, ...);