Robert258 a dit :
printf("\nMa chaîne '%s' coupée à partir du caractère n°%d et d'un nombre de caractère de %d est : %s",machaine,apartd>strlen(ch)?apartd=strlen(ch):apartd,nbc,machcoupe);
depuis, C90 (ca fait quand même 16 ans...) on peut couper les chaines comme on veut.
Quand aux paramètres, il sont définis ainsi : pa[, pb[, pc[* ]]]
il est donc logique de les formatter comme suit :
printf ("\nMa chaîne '%s' coupée à partir du caractère n°%d"
" et d'un nombre de caractère de %d est : %s"
, machaine
, apartd > strlen(ch)
? apartd = strlen(ch)
: apartd
, nbc
, machcoupe);
Ces simples regles de bon sens suffisent en général à regler le problème des longs appels de fonction.