TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 Suivante | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 Suivante | |
natelle
|
# Posté le 21/09/2006 à 21:11:04 - Ce membre a mis la note : 17 |
|
Groupe : Membres |
bon tutoriel qui explique une bonne fois por toute la signification des arguments |
rushia
|
# Posté le 21/09/2006 à 21:19:06 - Ce membre a mis la note : 20 |
![]() Groupe : Membres |
J'attendais un tuto comme ça depuis très longtemps. Sur les autres sites il ne parlait que de l'invite de commande et pas de l'association de fichier. Ce tuto a le mérite d'être claire. 20/20 |
kilian
|
# Posté le 22/09/2006 à 16:57:05 - Ce membre a mis la note : 18 |
|
le C++ C + que 2 + que le C Groupe : Membres |
le tuto est tres bon mais le code qui suit:
Code : C++ #include <iostream>
using namespace std; int main(int argc,char *argv) { int i; for(i = 0;i < argc;i++) { cout << "vous avez taper:" << argv[i+1] << endl; } } m'afficherra: Code : Console vous avez taper:
vous aver taper: sans afficher les argument pourquoi? 18/20 |
FFMx
|
# Posté le 22/09/2006 à 17:53:42 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Merci pour vos commentaires
@kilian : Tout simplement parce que tu dois mettre Code : C++ int main (int argc, char *argv[])
et non Code : C++ int main (int argc, char *argv)
Quand il se fut assis sur une chaise dans l'ombre Et que l'on eut sur son front fermé le souterrain, L'oeil était dans la tombe et regardait Caïn. Hugo - Conscience Big-tuto : Créer ses partitions de musique avec Lilypond Mini-tuto : [C] Les paramètres de la fonction main |
kilian
|
# Posté le 23/09/2006 à 09:02:26 - Ce membre a mis la note : 18 |
|
le C++ C + que 2 + que le C Groupe : Membres |
Ah oui merci
(il rcoit les parrametre déjà sa) |
Tim...
|
# Posté le 23/09/2006 à 15:58:11 - Ce membre a mis la note : 19 |
C'est grand un cheval...![]() Groupe : Membres |
Ah moi aussi ca faisait longtemps que je me demandais comment ouvrir un fichier avec mes p'tits programmes.
Moi qui croyais qu'il faudrais toucher au registre ou utiliser l'api Windows et ben non .
Donc je vais dire 19. C'est bien 19 |
ostream
|
# Posté le 24/09/2006 à 18:45:06 - Ce membre a mis la note : 17 |
Pas de commentaire![]() Groupe : Membres |
Citation : L' auteur La norme veut que la première case de argv pointe sur une chaîne de caractères qui sera le chemin de votre programme (ex : "C:/mon_super_programme/mon_super_programme.exe"), plus exactement la commande utilisée pour lancer votre programme (on y reviendra tout à l'heure, ne vous en faites pas
) ; et si le chemin n'est pas disponible (sait-on jamais ), argv[0] doit pointer sur NULL (donc ne pointer sur rien). La norme ne veut strictement rien a se sujet. Un OS peut trés bien passer "Je suis trés bête" en argv[0] et être en accord avec la norme. ![]() |
FFMx
|
# Posté le 24/09/2006 à 19:32:00 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Ah c'est ambigu :
D'après un livre sur le langage C : La norme n'impose pas à l'environnement de communiquer des informations au programme, cependant si au moins une information est passée dans argv, la première doit être le nom du programme ; toutefois, il se peut que argv[0] ne pointe sur rien. Donc oui et non : soit c'est rien du tout soit c'est le nom du programme. Quand il se fut assis sur une chaise dans l'ombre Et que l'on eut sur son front fermé le souterrain, L'oeil était dans la tombe et regardait Caïn. Hugo - Conscience Big-tuto : Créer ses partitions de musique avec Lilypond Mini-tuto : [C] Les paramètres de la fonction main |
Darkelfe
|
# Posté le 24/09/2006 à 19:33:14 - Ce membre a mis la note : 19 |
Apprendre tout sur tout !![]() Groupe : Membres |
il est cool
|
-ed-
|
# Posté le 30/09/2006 à 17:31:45 - Ce membre n'a pas mis de note |
C is a sharp tool![]() Groupe : Membres |
Attentions aux conclusions hatives.
En ce qui concerne le premier argument, la norme dit : - "" (chaine vide mais pas NULL) ou - n'importe quoi d'autre. Dans la pratique, c'est le plus souvent : - le nom du programme ou - le chemin complet avec le nom du programme Attention aussi à préciser que les fonctions de gestion des répertoires ne font pas partie de la norme du langage C. Ce sont des fonctions systèmes POSIX.1 qui peuvent être supportées ou non par telle ou telle plateforme. Note 15/20 Emmanuel Delahaye. Non à la pub sur l'alcool sur Internet. Des infos sur la programmation et le langage C: http://bien-programmer.blogspot.com/ http://mapage.noos.fr/emdel/ ![]() |
zildjan
|
# Posté le 10/10/2006 à 15:13:01 - Ce membre a mis la note : 19 |
|
Groupe : Membres |
Salut vraiment parfait ce tuto mais moi il me met que la fonction "getcwd" est indéclarée ... je ne vois pas d'où ca vient... help<attention></attention><question></question>
|
Zoloom
|
# Posté le 10/10/2006 à 17:28:36 - Ce membre a mis la note : 18 |
Cauchemard compilatoire![]() Groupe : Membres |
Très bon tutorial. Merci de m'avoir appris les arguments, ca sert tout les jours.
Voila 18 bien mérité. |
FFMx
|
# Posté le 10/10/2006 à 19:11:48 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
@zildjan : Essai de faire
Code : C #include <unistd.h>
Elle comprend plusieurs définitions et prototypes dont celui de getcwd mais je n'ai jamais été confronté à ce problème (c'est pour ça que je n'ai pas fait mention de ça dans le tuto mais je corrigerai ça au prochain edit si ça marche ).
Quand il se fut assis sur une chaise dans l'ombre Et que l'on eut sur son front fermé le souterrain, L'oeil était dans la tombe et regardait Caïn. Hugo - Conscience Big-tuto : Créer ses partitions de musique avec Lilypond Mini-tuto : [C] Les paramètres de la fonction main |
PierrotLL
|
# Posté le 19/11/2006 à 21:18:18 - Ce membre a mis la note : 20 |
![]() Groupe : Membres |
Tout simplement génial!!! Depuis le temps que je cherche comment faire ça!!! Merci
Je mets 19.75 mais c'est juste parce qu'il y a une faute de frappe
Bon d'accord, d'accord, j'arrondis a 20 |
Tryx_M.I.P.
|
# Posté le 29/11/2006 à 16:43:47 - Ce membre a mis la note : 15 |
Petit grateur deviendra grand.![]() Groupe : Membres |
Pas excellent, mais utile.
"Si on lit, c'est qu'on a le temps de lire, alors il faut savoir le prendre et le faire durer." Mikaël Ollivier, Celui qui n'aimait pas lire, 2004. |
Ismus
|
# Posté le 11/12/2006 à 18:24:26 - Ce membre a mis la note : 19 |
J'aime le sang :p![]() Groupe : Membres |
Jolie !!! 19/20
<< L'expérience est une bougie qui n'éclaire que celui qui la tient >>IBA Graphics 1.0 : Logiciel TERMINE : bientôt sur le SdZ ! IBA Graphics 1.1 : 3,6% ||||||||||||||| Correction des différentes fautes orthographiques et grammaticales. ![]() ![]() |
Vico21
|
# Posté le 27/01/2007 à 18:51:07 - Ce membre a mis la note : 18 |
Emmerdeur Professionnel![]() Groupe : Membres |
Très utile et très bien fait.
18/20
|
Im@GinE
|
# Posté le 28/01/2007 à 12:52:45 - Ce membre a mis la note : 18 |
Prononcez mon Pseudo: Imadgine![]() Groupe : Membres |
Très utile et bien expliqué, Merci Beaucoup !
18/20 !
![]() . . . . . . . . . . . . La première partie est en Ligne !!! . . . . . . . . . . . . L'informatique, c'est un Monde Virtuel... |
SpotZup
|
# Posté le 18/02/2007 à 00:32:38 - Ce membre a mis la note : 19 |
Ceci est un panda![]() Groupe : Membres |
Exellent tuto ! j'ai hâte d'avoir passé ma nuit pour pouvoir tester ça, et je sens que ce tuto fait d'une pierre des tas de coups parce qu'en apparence il sert à expliquer les arguments de la fonction main, mais finalement il va bien plus loin !
J'aurais aimé que le QCM soit plus long ou plus complexe mais c'est déja beaucoup de travail comme ça. 19
----------= Diviser pour Régner =------------ >> ActionScripteur de 3ème génération << |
PY
|
# Posté le 22/02/2007 à 05:31:24 - Ce membre a mis la note : 18 |
c++ powa!![]() Groupe : Membres |
Superbe! Sujet très intéressant, bien présenté et sans informations inutiles. Je trouve qu'il s'agit d'un très bon travail, félicitation à l'auteur.
Better to die on your feets than to live on your knees. -Emiliano Zapata |
SubX
|
# Posté le 27/02/2007 à 16:22:15 - Ce membre a mis la note : 20 |
Modelisateur amateur![]() Groupe : Membres |
cool, l'association de fichiers ça sert merci!!!
20 Mon site Even if you're not with me I'm with youPour toute demande d'engagement dans un projet (quel qu'il soit), la reponse est non, jusqu'au changement de cette phrase |
saphir
|
# Posté le 02/03/2007 à 21:46:15 - Ce membre a mis la note : 20 |
Le soft c hard![]() Groupe : Membres |
Bravo cela va bien m'aider on se lache un peu : 20/20
[EDIT]: n'oublie pas les fclose |
SwimFan
|
# Posté le 16/03/2007 à 20:32:45 - Ce membre a mis la note : 16 |
SwimFan corp.![]() Groupe : Membres |
C'est ce que je cherchais depuis quelques temps.
16/20 Mais j'ai une remarque : sous windows, tu as dis que le chemin était parfois "coupé" en 2, entre argv[1] et argv[2]. Au lieu d'aller modifier la configuration, ce qui n'est pas très pratique pour l'usager (bien que ce ne soit pas très dur), ne peut-on pas concaténer argv[1] et [2] ? Merci de ta réponse
|
toxicopathe
|
# Posté le 10/04/2007 à 14:23:16 - Ce membre a mis la note : 17 |
|
Groupe : Membres |
Merci de partager tes connaissance :), ton tuto va m'etre utile, je te met 17 |
Doch
|
# Posté le 02/05/2007 à 12:58:58 - Ce membre a mis la note : 18 |
![]() Groupe : Membres |
Exactement ce que je cherchais...
|
Arthur92
|
# Posté le 07/05/2007 à 17:01:44 - Ce membre a mis la note : 18 |
|
Groupe : Membres |
Super tuto, mais en ce qui concerne le lancement de fichiers sous linux: je n'arrive pas à ouvrir un fichier, même en l'ouvrant avec mon programme, mais j'y arrive en l'ouvrant avec d'autres programme. Je ne pense pas que c'est un problème de code, parce qu'il marche très bien en passant le nom de fichier en ligne de commande. Le lien sur un tuto linux explique qu'il faut recompiler le noyau, mais ça me parait un peu... excessif.
A+, Arthur92 L'intelligence artificielle se définit comme le contraire de la bêtise humaine. |
spider-mario
|
# Posté le 24/06/2007 à 20:01:45 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Citation : ArnaudDragon C'est ce que je cherchais depuis quelques temps.
16/20 Mais j'ai une remarque : sous windows, tu as dis que le chemin était parfois "coupé" en 2, entre argv[1] et argv[2]. Au lieu d'aller modifier la configuration, ce qui n'est pas très pratique pour l'usager (bien que ce ne soit pas très dur), ne peut-on pas concaténer argv[1] et [2] ? Merci de ta réponse ![]() Non, car si un nom de répertoire contient deux espaces et non un ou encore une tabulation, on aura les deux parties qui entourent ces espaces ou tabulations mais aucun moyen de savoir ce qu'il y a entre les deux
|
badjoh
|
# Posté le 25/06/2007 à 19:30:13 - Ce membre n'a pas mis de note |
geek4ever ![]() Groupe : Membres |
formidable tuto 20 sur 20
je debute en programmation et je trouve la programmation passionante Acer Aspire 5630 windows XP Media center edition service pack 2 Intel Core 2 duo processor T5500 1,66 ghz NVIDIA Geforce 7300 1022 MB de ram |
ironzorg
|
# Posté le 03/07/2007 à 15:17:25 - Ce membre a mis la note : 16 |
|
Groupe : Membres |
La concaténation de argv1 et argv2 n'est pas possible pour retrouver un chemin relatif en plusieurs morceaux ?? Il doit y avoir une solution...
Félicitations, ce tutoriel est tres bien fait: 16/20 |
coyotte49
|
# Posté le 25/08/2007 à 18:24:24 - Ce membre a mis la note : 19 |
|
Groupe : Membres |
Très intéressant, vraiment ! 19/20 |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
429 Zéros connectés |
8 requêtes |
0.0466s (0.0346s)
