¿Hay alguna forma de imprimir solo una parte de una cadena?Imprimir parte de una cadena en C
Por ejemplo, si tengo
char *str = "hello there";
¿Hay una manera de imprimir sólo "hello"
, teniendo en cuenta que la subcadena Quiero imprimir es de longitud variable, no siempre 5 caracteres?
Sé que podría usar un bucle for
y putchar
o que podría copiar el conjunto y luego agregar un terminador nulo, pero me pregunto si hay una manera más elegante?
¿cuál es el carácter o los criterios que desea detener el? es difícil responder a esta pregunta sin aclarar – kelloti