Есть ли способ распечатать только часть строки?
Например, если у меня есть
char *str = "hello there";
Есть ли способ просто вывести «привет»
, имея в виду, что подстрока, которую я хочу напечатать, имеет переменную длину, а не всегда 5 символов?
Я знаю, что могу использовать для цикла
и putchar
, или что я мог бы скопировать массив, а затем добавить нуль-терминатор, но мне интересно, есть ли ' более элегантный способ?