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

Résolu/Fermé
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 - 5 juil. 2011 à 20:17
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 - 6 juil. 2011 à 13:55
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

XDamienX007 Messages postés 3615 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 28 mars 2018 420
5 juil. 2011 à 20:18
Quel problème aussi ?^^
0
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 1
5 juil. 2011 à 20:24
Sa marque a la ligne
system("start %s", site);
sur le mot site : Error : trop d'argument dans l'appel de fonction
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
Modifié par Freedomsoul le 5/07/2011 à 20:23
Je regarde ça..

too many arguments to function 'system'
0
XDamienX007 Messages postés 3615 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 28 mars 2018 420
5 juil. 2011 à 20:22
Euh... C'est un message d'erreur? ;doute;
0
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 1
5 juil. 2011 à 20:26
sa ne marche toujous pas quand j'execute sa marque : windows ne trouve pas '%s'
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
5 juil. 2011 à 20:27
Oui c'est un message d'erreur xD
0
XDamienX007 Messages postés 3615 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 28 mars 2018 420
5 juil. 2011 à 20:29
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
Modifié par fiddy le 5/07/2011 à 21:58
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
lucario200298 Messages postés 56 Date d'inscription samedi 21 mai 2011 Statut Membre Dernière intervention 16 mai 2015 1
6 juil. 2011 à 13:55
merci
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
5 juil. 2011 à 23:25
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