Qu'est-ce qui ne va pas dans mon programme

Résolu
Bonjour,

J'ai encore un problème dans un de mes programme, qu'est-ce qui ne va pas :

#include <stdio.h>
#include <stdlib.h>

int main ()
{
	char site[100];

    printf("Entrez une adresse\n");
    scanf("%s", site);
	system("start %s", site);
	return 0;
}


Merci de répondre rapidement.

4 réponses

  1. Quel problème aussi ?^^
    0
    1. Sa marque a la ligne
      system("start %s", site);
      sur le mot site : Error : trop d'argument dans l'appel de fonction
      0
  2. Je regarde ça..

    too many arguments to function 'system'
    0
    1. Euh... C'est un message d'erreur? ;doute;
      0
    2. sa ne marche toujous pas quand j'execute sa marque : windows ne trouve pas '%s'
      0
    3. Oui c'est un message d'erreur xD
      0
    4. je ne connais pas ce type de langage, c'est du C++ ?

      Je tente quand même^^
      tu met:

      char site[100]

      faudrait peut etre mettre:

      site = ...? non ?
      0
  3. Contributeur
    Bonjour,

    Le compilateur est pourtant explicite : "too many arguments to function 'system'"

    Ceci veut dire que tu as mis trop d'arguments dans la fonction system.
    En effet, la fonction system ne prend pas d'argument.
    Il faut que tu mettes :
    #include <stdio.h>  
    #include <stdlib.h>  
    #include <string.h> 
    
    int main (void)  
    {  
        char site[100];  
        char sexec[106]="start ";  
    
        printf("Entrez une adresse\n");  
        scanf("%99s", site);  
          
        system(strcat(sexec,site));  
    
        return 0;  
    }  
    

    Cdlt,

    Google is your friend
    0
    1. merci
      0
  4. ha j'étais pas loin !

    Oui c'était clair mais ... c'est assez bizarre quand même ^^

    Merci en tout cas, c'est toujours bon a savoir :)
    0