Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Variables et C...
Envoyé par: DUGLAND

Bonjour,

J'ai un problème, je débute avec C et je voudrais récupérer une variable pour l'utiliser comme dans un script shell !

J'explique :

#include <stdio.h>

int main (int argc, char *argv[])
{
int prenom ;
char c ;
printf("\nEntrer votre Prenom : ") ;
scanf("%s", &prenom) ;
//prenom = ("%s" ,&prenom);

printf("\n\n%s\n\n" ,&prenom);

return 0;
}

me permet d'entrer un prenom et de l'afficher...
Mais je voudrais qu'il puisse me servir ailleurs dans la suite du prog !

Comment faire une chose genre $variable ?

Merci de vos réponses...

Poste le Thursday 11 December 2003 21:59:43
Répondre     Citer    
Re: Variables et C...
Envoyé par: miguel2i

Tout d'abord, une erreur dans ton code :
la variable prenom doit être de type chaine de caractères (char prenom[30] par exemple)
et non de type nombre entier (int) sauf si 314 est un prénom . Dans ce cas pas de & devant tes "prenom".

Je vois pas très bien ce que tu veux
Mais voici ce que j'ai compris :
PC : enter votre prénom
Tu tape : Toto
PC : Votre prénom est Toto
PC : enter un message
Tu tape : la varibale prenom contient $prenom.
PC : la varibale prenom contient Toto.

Rectifie-moi si je me trompe (l'éléphant)

Poste le Friday 12 December 2003 00:20:07
Répondre     Citer    
Re: Variables et C...
Envoyé par: DUGLAND

Merci pour ta réponse mais voilà, ça ne donne pas ce que je veux !

Corriges-moi si tu voix une erreur...

#include <stdio.h>


int main (int argc, char *argv[])
{
char prenom[50];

printf("\nEntrer votre Prenom : ") ;
scanf("%s", prenom) ;

printf("\n\n%s\n\n" ,prenom);
printf("le prenom saisi est $prenom");

return 0;
}

Voilà ce que ça me retourne :

Entrer votre Prenom : admin


admin

le prenom saisi est $prenom

-------------------------------------------

Merci pour ton aide.

Poste le Friday 12 December 2003 10:00:45
Répondre     Citer    
Re: Variables et C...
Envoyé par: maston28

printf("le prenom saisi est %s",prenom);

voila, comme ca ca ira mieux.
Sinon, tu ouvres ta fonction mail avec une demande d'arguments, essaie plutot int main () {
ca sera plus propre.
bonen chance


Poste le Friday 12 December 2003 10:23:20
Répondre     Citer    
Re: Variables et C...
Envoyé par: debusy

ha non.
int main(void); ça c'est propre ;-)
Je ne comprend absolument pas ce que souhaite faire.
la variable $prenom serait une variable d'environnement ?

Poste le Friday 12 December 2003 10:28:30
Répondre     Citer    
Re: Variables et C...
Envoyé par: DUGLAND

En fait voilà ce que je veux faire :

mysql_query (conn, "INSERT INTO clients_tbl VALUES ('', 'variable_prenom', 'nom', 'sexe', 'nationalite')")

Effectivement, j'arrivais avant les réponses à afficher le prenom mais il ne veut par entrer dans la base !

Merci.

Poste le Friday 12 December 2003 10:33:27
Répondre     Citer    
Re: Variables et C...
Envoyé par: debusy

Re,
Je te conseille d'utiliser mysql_real_query() à la place de mysql_query()

voir la reference :
[www.mysql.com]

Poste le Friday 12 December 2003 10:40:59
Répondre     Citer    
Re: Variables et C...
Envoyé par: maston28


>int main(void); ça c'est propre
bof, si c est pas pour faire de l'ANSI...gcc se tape completement du void smiling smiley


Poste le Friday 12 December 2003 10:49:02
Répondre     Citer    
Re: Variables et C...
Envoyé par: DUGLAND

Vi mais ça ne résout pas mon problème de variable...

Poste le Friday 12 December 2003 10:49:29
Répondre     Citer    
Re: Variables et C...
Envoyé par: maston28

je t'ai répondu !


Poste le Friday 12 December 2003 12:31:43
Répondre     Citer    
Re: Variables et C...
Envoyé par: blade124

desolé mais void main (void)
avec un exit c tout aussi propre.
faut juste savoir si on veux que le prog retourne quelque chose ou pas

Poste le Sunday 14 December 2003 23:26:26
Répondre     Citer    
Re: Variables et C...
Envoyé par: Zar0th

Je veux pas troller mais en théorie le main devrait toujours retourner un int 0 en cas de réussite et > 0 pour les erreurs. Ca permet eventuellement au process qui a lancer le prog de savoir si le programme a réussi ou non.
Et void main (void) ne passe pas partout c'est embetant pour un language dit portable ....

++

Poste le Friday 9 January 2004 20:10:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Variables et C...
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons