Se connecter avec
S'enregistrer | Connectez-vous

C++ ==> too many arguments to function `int system(const char*)'

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

C'est simple, tu as mis 4 paramètres au lieu d'1. Contrairement à printf(), system() n'a pas un nombre de paramètre illimité.
Donc utilise un sprintf() pour créer la chaîne de caractère finale, et envoie cette chaîne dans system()

Merci CRicky, ca doit donc donner ca ?
  1. sprintf (total,"%d %d /time:%d", utilisateur, mdp, horaires);


Mais j'ai toujour le mème erreur:
356 C:\Dev-Cpp\include\stdlib.h too many arguments to function `int system(const char*)'


J'ai aussi essayé ca mais ca marche pas non plus:

strcat(chaine1, chaine2)
==> 41 C:\Dev-Cpp\include\string.h too many arguments to function `char* strcat(char*, const char*)'
Expert Programmation

c'est parce que tu a laissé le system comme avant.

  1. sprintf (total,"%d %d /time:%d", utilisateur, mdp, horaires);
  2.  
  3. system(total);


EDIT: strcat ne prend que 2 paramètres, il faut faire autant de strcat que de concaténations à faire.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde