Imprimir parte de uma string em C
Existe uma maneira de imprimir apenas parte de uma string?
Por exemplo, se eu tiver
char *str = "hello there";
Existe uma maneira de apenas imprimir"hello"
, tendo em mente que a substring que eu quero imprimir tem tamanho variável, nem sempre 5 caracteres?
Eu sei que eu poderia usar umfor
laço eputchar
ou que eu poderia copiar a matriz e adicionar um terminador nulo, mas estou me perguntando se existe uma maneira mais elegante?