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