Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
bpascal...@googlemail.com wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
On Nov 27, 2:00 am, Hamiral wrote:wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé (il
n'y a aucun commentaire qui va avec le code et je suis autodidacte,
c'est pourquoi je cherche à comprendre :
http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
...
Quand je passe un paramètre, je modifie la valeur retournée par une
fonction. Maintenant, je ne sais pas ce que c'est que passer un
paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
exercice?
On Nov 27, 2:00 am, Hamiral <hami...@hamham.com> wrote:
bpascal...@googlemail.com wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé (il
n'y a aucun commentaire qui va avec le code et je suis autodidacte,
c'est pourquoi je cherche à comprendre :
http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
...
Quand je passe un paramètre, je modifie la valeur retournée par une
fonction. Maintenant, je ne sais pas ce que c'est que passer un
paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
exercice?
On Nov 27, 2:00 am, Hamiral wrote:wrote:
> Bonjour,
> En apparence, ce code ne produit pas de résultat ni de message
> d'erreur :
> #include <stdio.h>
> void print_vertical(char *str) ;
> int main(int argc, char *argv[])
> {
> if (argc > 1)
> print_vertical(argv[1]) ;
> return 0 ;
> }
> void print_vertical(char *str)
> {
> while (*str)
> printf("%cn", *str++) ;
> }
> Merci
Ça ressemble à un exercice...
Que se passe-t-il lorsque tu passes un paramètre (en ligne de commande)
à ton programme ?...
Ham
Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé (il
n'y a aucun commentaire qui va avec le code et je suis autodidacte,
c'est pourquoi je cherche à comprendre :
http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
...
Quand je passe un paramètre, je modifie la valeur retournée par une
fonction. Maintenant, je ne sais pas ce que c'est que passer un
paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
exercice?
Le Thu, 26 Nov 2009 17:55:34 -0800 (PST)
a écrit
>On Nov 27, 2:00 am, Hamiral wrote:
>> wrote:
>> > Bonjour,
>> > En apparence, ce code ne produit pas de résultat ni de message
>> > d'erreur :
>> > #include <stdio.h>
>> > void print_vertical(char *str) ;
>> > int main(int argc, char *argv[])
>> > {
>> > if (argc > 1)
>> > print_vertical(argv[1]) ;
>> > return 0 ;
>> > }
>> > void print_vertical(char *str)
>> > {
>> > while (*str)
>> > printf("%cn", *str++) ;
>> > }
>> > Merci
>> Ça ressemble à un exercice...
>> Que se passe-t-il lorsque tu passes un paramètre (en ligne de comman de)
>> à ton programme ?...
>> Ham
>Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé ( il
>n'y a aucun commentaire qui va avec le code et je suis autodidacte,
>c'est pourquoi je cherche à comprendre :
>http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
>...
>Quand je passe un paramètre, je modifie la valeur retournée par une
>fonction. Maintenant, je ne sais pas ce que c'est que passer un
>paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
>exercice?
La ligne de commande c'est ce qu'on écrit sur le prompt d'un shell
quelconque (je te vois venir, c'est quoi un shell ? c'est quoi un
prompt ?), en général batch (fenêtre DOS), ou bash (fenêtre Cygwi n ou
Xterm linux).
http://maraudeur.virtuaboard.com/tutoriels-f18/linux-qu-est-ce-qu-une...
Donc si tu compiles un programme qui te donne un exécutable toto, la
ligne de commande c'est
./toto param1 param2 param3 ...
Et les paramêtres sont récupérés dans le tableau argv[ ] sous for me de
string, et argc en donne le nombre + 1 (argv[0] étant en général le
nom du programme appelé).
http://www.cmi.univ-mrs.fr/~contensi/coursC/index.php?section=env&pag.. .
--
zwim.
Rien n'est impossible que la mesure de la volonté humaine...
Le Thu, 26 Nov 2009 17:55:34 -0800 (PST)
bpascal...@googlemail.com a écrit
>On Nov 27, 2:00 am, Hamiral <hami...@hamham.com> wrote:
>> bpascal...@googlemail.com wrote:
>> > Bonjour,
>> > En apparence, ce code ne produit pas de résultat ni de message
>> > d'erreur :
>> > #include <stdio.h>
>> > void print_vertical(char *str) ;
>> > int main(int argc, char *argv[])
>> > {
>> > if (argc > 1)
>> > print_vertical(argv[1]) ;
>> > return 0 ;
>> > }
>> > void print_vertical(char *str)
>> > {
>> > while (*str)
>> > printf("%cn", *str++) ;
>> > }
>> > Merci
>> Ça ressemble à un exercice...
>> Que se passe-t-il lorsque tu passes un paramètre (en ligne de comman de)
>> à ton programme ?...
>> Ham
>Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé ( il
>n'y a aucun commentaire qui va avec le code et je suis autodidacte,
>c'est pourquoi je cherche à comprendre :
>http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
>...
>Quand je passe un paramètre, je modifie la valeur retournée par une
>fonction. Maintenant, je ne sais pas ce que c'est que passer un
>paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
>exercice?
La ligne de commande c'est ce qu'on écrit sur le prompt d'un shell
quelconque (je te vois venir, c'est quoi un shell ? c'est quoi un
prompt ?), en général batch (fenêtre DOS), ou bash (fenêtre Cygwi n ou
Xterm linux).
http://maraudeur.virtuaboard.com/tutoriels-f18/linux-qu-est-ce-qu-une...
Donc si tu compiles un programme qui te donne un exécutable toto, la
ligne de commande c'est
./toto param1 param2 param3 ...
Et les paramêtres sont récupérés dans le tableau argv[ ] sous for me de
string, et argc en donne le nombre + 1 (argv[0] étant en général le
nom du programme appelé).
http://www.cmi.univ-mrs.fr/~contensi/coursC/index.php?section=env&pag.. .
--
zwim.
Rien n'est impossible que la mesure de la volonté humaine...
Le Thu, 26 Nov 2009 17:55:34 -0800 (PST)
a écrit
>On Nov 27, 2:00 am, Hamiral wrote:
>> wrote:
>> > Bonjour,
>> > En apparence, ce code ne produit pas de résultat ni de message
>> > d'erreur :
>> > #include <stdio.h>
>> > void print_vertical(char *str) ;
>> > int main(int argc, char *argv[])
>> > {
>> > if (argc > 1)
>> > print_vertical(argv[1]) ;
>> > return 0 ;
>> > }
>> > void print_vertical(char *str)
>> > {
>> > while (*str)
>> > printf("%cn", *str++) ;
>> > }
>> > Merci
>> Ça ressemble à un exercice...
>> Que se passe-t-il lorsque tu passes un paramètre (en ligne de comman de)
>> à ton programme ?...
>> Ham
>Oops, j'ai oublié de mettre le lien du code que j'ai copié-collé ( il
>n'y a aucun commentaire qui va avec le code et je suis autodidacte,
>c'est pourquoi je cherche à comprendre :
>http://www.java2s.com/Code/C/Function/Passcharpointerintofunction.htm
>...
>Quand je passe un paramètre, je modifie la valeur retournée par une
>fonction. Maintenant, je ne sais pas ce que c'est que passer un
>paramètre en ligne de commande. Je devrais avoir 10/20 si c'était un
>exercice?
La ligne de commande c'est ce qu'on écrit sur le prompt d'un shell
quelconque (je te vois venir, c'est quoi un shell ? c'est quoi un
prompt ?), en général batch (fenêtre DOS), ou bash (fenêtre Cygwi n ou
Xterm linux).
http://maraudeur.virtuaboard.com/tutoriels-f18/linux-qu-est-ce-qu-une...
Donc si tu compiles un programme qui te donne un exécutable toto, la
ligne de commande c'est
./toto param1 param2 param3 ...
Et les paramêtres sont récupérés dans le tableau argv[ ] sous for me de
string, et argc en donne le nombre + 1 (argv[0] étant en général le
nom du programme appelé).
http://www.cmi.univ-mrs.fr/~contensi/coursC/index.php?section=env&pag.. .
--
zwim.
Rien n'est impossible que la mesure de la volonté humaine...
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
variables de la ligne de commande sont stockées en mémoire?
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
variables de la ligne de commande sont stockées en mémoire?
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
variables de la ligne de commande sont stockées en mémoire?
On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
variables de la ligne de commande sont stockées en mémoire?
Si tu parles des données, oui, elle sont stockée en mémoire, mais
qu'importe.
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Elles appartiennent au processus courant.
On 27 nov, 10:06, "bpascal...@googlemail.com"
<bpascal...@googlemail.com> wrote:
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
variables de la ligne de commande sont stockées en mémoire?
Si tu parles des données, oui, elle sont stockée en mémoire, mais
qu'importe.
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Elles appartiennent au processus courant.
On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
variables de la ligne de commande sont stockées en mémoire?
Si tu parles des données, oui, elle sont stockée en mémoire, mais
qu'importe.
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Elles appartiennent au processus courant.
-ed- a écrit :On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Les paramètres de la ligne de commande sont de classe static ?????
-ed- a écrit :
On 27 nov, 10:06, "bpascal...@googlemail.com"
<bpascal...@googlemail.com> wrote:
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Les paramètres de la ligne de commande sont de classe static ?????
-ed- a écrit :On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Ce qui compte c'est de savoir qu'elle sont de classe
'static',
Les paramètres de la ligne de commande sont de classe static ?????
Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
Bonjour,
En apparence, ce code ne produit pas de résultat ni de message
d'erreur :
#include <stdio.h>
void print_vertical(char *str) ;
int main(int argc, char *argv[])
{
if (argc > 1)
print_vertical(argv[1]) ;
return 0 ;
}
void print_vertical(char *str)
{
while (*str)
printf("%cn", *str++) ;
}
Merci
candide a écrit :-ed- a écrit :On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Pourquoi « embrouillons » ? Surtout que tu as coupé l'autre phras e
d'Emmanuel, qui expliquait ce qui est propre au langage C, c'est-à-di re
le concept de tableau argv[*] prédécoupé.
candide a écrit :
-ed- a écrit :
On 27 nov, 10:06, "bpascal...@googlemail.com"
<bpascal...@googlemail.com> wrote:
Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Pourquoi « embrouillons » ? Surtout que tu as coupé l'autre phras e
d'Emmanuel, qui expliquait ce qui est propre au langage C, c'est-à-di re
le concept de tableau argv[*] prédécoupé.
candide a écrit :-ed- a écrit :On 27 nov, 10:06, ""
wrote:Je n'avais pas encore vu cette partie du langage c. Par curiosité, les
La ligne de commande et le passage de paramètres n'est pas une
particularité du langage C mais de de ton système (en fait de la
partie qui appelle les application, souvent un 'shell').
Embrouillons, embrouillons ...
Pourquoi « embrouillons » ? Surtout que tu as coupé l'autre phras e
d'Emmanuel, qui expliquait ce qui est propre au langage C, c'est-à-di re
le concept de tableau argv[*] prédécoupé.
Donc les paramètres passés à ton programme sont stockés dans argv[1],
argv[2]...argv[argc]
Donc les paramètres passés à ton programme sont stockés dans argv[1],
argv[2]...argv[argc]
Donc les paramètres passés à ton programme sont stockés dans argv[1],
argv[2]...argv[argc]