A écrit une fonction C très simple pour illustrer ce que je voudrais simplifier:Ajoute la chaîne formatée à la chaîne en C (pas C++) sans arithmétique de pointeur?
void main(int argc, char *argv[]){
char *me="Foo";
char *you="Bar";
char us[100];
memset(us,100,0x00);
sprintf(us,"You: %s\n",you);
sprintf(us+strlen(us),"Me: %s\n",me);
sprintf(us+strlen(us),"We are %s and %s!\n",me,you);
printf(us);
}
Il semble qu'il devrait y avoir une fonction de bibliothèque standard pour gérer ce que je fais avec sprintf et faire avancer le pointeur, non? A été années depuis que je l'ai fait toute quantité de C ...
Merci, -aj
"il semble qu'il devrait y avoir une fonction de bibliothèque standard", le c stdlib n'est pas aussi étendu que dans d'autres langages comme Java dis :) donc je doute qu'il y ait – hhafez
@hhafez, Spot on; faire la transition vers la pensée en C (vs Python et Java) est exactement où je suis. –