Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LECTURE LIGNE PAR LIGNE DE LA SORTIE STANDARD D'UN PROGRAMME CONSOLE


Information sur la source

Description

Cliquez pour voir la capture en taille normale
En réponse à la question de sosekeyser (http://www.csharpfr.com/infomsg_PROCESS-AVEC-OUTPUT-DANS-TEXTBOX_985135.aspx)

Ce petit programme lance un process console, en redirige la sortie standard, et lit ligne par ligne cette sortie.
Trois choses importantes pour faire ceci :
- Utiliser un ProcessStartInfo pour lancer le processus,
- Mettre ses propriétés UseShellExecute à false et RedirectStandardOutput à true
- Faire un .StandardOutput.ReadLine() sur le process pour lire une ligne.
 

Conclusion

Comme dit dans l'introduction, cet exemple est fait pour répondre à une question précise.
Vous pouvez bien sur varier les possibilités, en lisant directement tout le texte (avec ReadToEnd). Cet appel de méthode ne sera terminé que lorsque le process sera lui aussi terminé.

Vous pouvez de la même manière lire les erreurs standards, en mettant un RedirectStandardError à true

J'espère que cette source vous sera utile,

Sharpmao
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de istamkenitra le 24/07/2007 11:49:47

Bonjour
merci pour la source ca ma beaucoup aidé a comprendre el principe ,
il ya quelques jours je cherchait la meme chose en vb net
je vais essayer de la raduire don ;)
merci

signaler à un administrateur
Commentaire de ricklekebekoi le 18/08/2007 01:06:12

Bravo pour la source, apres test, elle répond a pas mal de questions que j'ai pu voir passer sur le site ... dont l'une posée par moi

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Process.StandardOutput [ par sOuRisoOo ] Bonjour !Je voulais savoir quels types de données les processus renvois à travers le StandardOutput, pk j'ai chercher sur MSDN, mais comme je ne compr Csharp et console telnet [ par dimassi_ghoz ] On veut communiquer avec une console telent à travers notre pg CSharp. On a écrit la commande Process p= Process.Start(@IP,numero de port) Le probleme Débutant : Boucle for... [ par arthur148 ] Voila j'ai un petit problème, je dois realiser un sapin  qui s'affiche dans une console de cette facon :     **    ***   ****  ****** **************** winform + ligne de commande [ par jimmy69 ] Bonjour a tous, Est il possible a partir d'une winform c#  par un click sur un boutton par exemple de faire fonctionner la ligne de commande (con tableau c# [ par volcom20 ] allo, je doit créer une application console permettant de saisir des statistique sur le hockey pour chaque équipe l'utilisateur entre le nombre de vic Tracé de ligne et génération d'événements [ par vincentbo ] Bonjour,J'aimerai développé un petit programme permettant de tracer des segments de droites et sur chaque segmentsrécupérer des évemenet souris ? (les comment mettre en attente (veille) un process pour une durée donnée ? [ par hdready95 ] Bonjour à tous, Je suis en train d'écrire une petite appli en mode console  : elle scrute l 'ensemble des process et affiche leurs caractéristiques , C# Replace [ par cybers7119 ] Bonjour à tous,Je suis en train d'essayer de lire des données dans un fichier texte, de modifier leur formalisme et de les réécrire ensuite dans un au ligne de commande en c# [ par dorras7 ] Bonjour, j'ai besoin comment exécuter une application en ligne de commande en c#(sachant que cette application contient deux zones de textes) et un bo C# en console : Classement équipes de foot [ par hobtechfr ] Bonjour,Voilà j'ai besoin d'aide pour un projet en C# en mode console.Je souhaiterais faire un tableau de classement d'équipes de foot (avec des numér


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.