Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1427 connectés 

  FORUM HardWare.fr
  Programmation

  [VC++]Passer Et recuperer des arguments a une winmain

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++]Passer Et recuperer des arguments a une winmain

n°68237
kick
Posté le 29-10-2001 à 17:16:45  profilanswer
 

ben ouais ya pas argv ni argc, comment on fait pour passer des arguments, je n'ai que ca  
WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)

mood
Publicité
Posté le 29-10-2001 à 17:16:45  profilanswer
 

n°68241
TheJackal
Posté le 29-10-2001 à 17:28:23  profilanswer
 

lpCmdLine

n°68244
kick
Posté le 29-10-2001 à 17:38:06  profilanswer
 

oki mais j'arrive pas à les recup la, comment on fait pour avoir chaque argument, est-ce qu'il faut les passer avec une syntaxe special, etc..., un tout petit exemple d'une ligne d'argument passer et d'une recuperation d'argument svp
merci

n°69743
Carbon_14
Posté le 05-11-2001 à 16:05:47  profilanswer
 

Si on lance TOTO.EXE -c -h -v 2 3 4
dans la chaîne de caractères lpCmdLine on trouve
"-c -h -v 2 3 4".  
Y a plus qu'à découper en cherchant les espaces..

n°69750
El_gringo
Posté le 05-11-2001 à 16:20:10  profilanswer
 

n'empêche que, ça, j'l'avais déja dis une fois. J'trouve ça con... c de la régression par rapport à la prog dos..., c'était mieux avant ! (Cabrel nous avait pourtant prévenu, mais personne ne l'écoute ce bonhomme ! :D)

n°69754
Carbon_14
Posté le 05-11-2001 à 16:40:39  profilanswer
 

Qui a dit que Windows était mieux que DOS ? Bibill pour vendre ses produits ?
 
Il doit y avoir moyen de faire une fonction qui remplace les argc argv.
Un exercice pour étudiant ?
A vos plumes (claviers  :lol:).

n°69762
n0mad
inscrit au XXe siècle
Posté le 05-11-2001 à 17:04:29  profilanswer
 

Il me semble qu'il y a plein de fonction Afx* pour récupérer la ligne de commande.
 
Ceci dit, lire la ligne de commande n'a plus grand interet vu que le prompt est destiné à disparaitre...


---------------
Pipiru piru piru pipiru pi
n°69776
El_gringo
Posté le 05-11-2001 à 17:48:56  profilanswer
 

Si, qd même, par bien des aspect, Window est largement mieux que le dos, pas d'anti Windowsisme primaire, s'il vous plait ! Heureusement d'ailleur; si on trouvait le moyen de régressez, alors que la puissances des pc à du être multipliée par 100, ça serai grave !
Personnellement, quand je vois ceux qui n'y connaissent rien galèrer comme ils le font avec windows, je me dis qu'avec le dos, il auraient balancé leur pc par la fenêtre depuis longtemps. ça serai dangereux, parce que vu le nombre de gens qui ont des pc, les hopitaux seraient remplis de gens qui se s'en sont pris sur la gueule...
Euh, enfin, je me suis égaré là. Au départ, je voulais dire que windows est beaucoup mieux que le DOS sur bien des points !
 
Et si la ligne de commande est vouée à disparaitre... comment on pourra passer des arguments à des programmes !? elle est encore carrément utilisée !

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

n°69779
LeGreg
Posté le 05-11-2001 à 17:58:25  profilanswer
 

je voudrais juste preciser que argc argv
c'est une convention du C standard
et n'a donc qu'un rapport lointain avec
Dos. (peut-etre plus avec Unix vu les origines
communes du C et d'unix)
 
A+
LEGREG

n°69863
Carbon_14
Posté le 06-11-2001 à 10:23:56  profilanswer
 

Tout le monde utilise Windows mais garde la nostalgie du (bon vieux) DOS. On est bien content de le trouver (j'ai tâté du OS/2 jusqu'à la version 4, pas mal du tout mais abandonné par IBM bien qu'en avance sur Windows sur certains points hors marketing).
 
Quand j'ai besoin d'effacer un gros paquet de fichiers, je le fais en session DOS (avec 4DOS) car ça va beaucoup plus vite que sous Windows (95 sur mon vieux DX4/100, 3.11 est moins "lourd" ).
 
Renommer des fichiers en bloc avec spécif abcd??.t* , pas évident avec l'explorateur  :).
 
Vive le couple Windows/DOS !

mood
Publicité
Posté le 06-11-2001 à 10:23:56  profilanswer
 

n°69865
El_gringo
Posté le 06-11-2001 à 10:29:09  profilanswer
 

CARBON_14 a écrit a écrit :

 
 
Vive le couple Windows/DOS !  




 
--> qui disparait avec WindowsXP, je m'demande bien ce que ça va donner...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VC++]Passer Et recuperer des arguments a une winmain

 

Sujets relatifs
[VC++] passer d'un PID a un HWND ??Java : récupérer le ième bit d'un int ???
[regexp ?] Récupérer les mails d'un fichier texte ?[C++] Recuperer des valeurs depuis un fichier
[PHP] récuperer le rep courant...Passer de PHP à ASP ?? Quels pièges à éviter ?
[delphi] Comment passer le focus a un Tform[Delphi] Passer un string en fraction
[ JavaScript ] Recupérer : resolution, navigateur, os ??passage d'arguments pour un .bat
Plus de sujets relatifs à : [VC++]Passer Et recuperer des arguments a une winmain


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR