begin process at 2010 02 10 17:08:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > METTRE LE RESULTAT D'UNE COMMANDE DOS DANS UN FICHIER

METTRE LE RESULTAT D'UNE COMMANDE DOS DANS UN FICHIER


 Information sur la source

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :17/06/2003 Date de mise à jour :17/06/2003 11:55:17 Vu :2 996

Auteur : zinotron

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

bah c juste une concatenation de la chaine comportant la commande et de la chaine renvoyant vers un fichiers
apres on fait ce que l'on veut du fichier ....

Source

  • #include <stdio.h>
  • #include <string.h>
  • #include <stdlib.h>
  • #include <iostream.h>
  • using namespace std;
  • int main(int argc, char *argv[])
  • {
  • FILE *fic;
  • char vers_fic[] = " > fic" ,car,command[50];
  • printf("Command MS-DOS a executer ?\n");
  • while (1)
  • {
  • cin.getline(command,50);
  • strcat(command,vers_fic);
  • system(command);
  • fic = fopen("fic","rb");
  • car = fgetc(fic);
  • while(!feof(fic))
  • {
  • printf("%c",car);
  • car = fgetc(fic);
  • }
  • fclose(fic);
  • }
  • system("del fic");
  • return 0;
  • }
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>

using namespace std;

int main(int argc, char *argv[])
{
  FILE *fic;
  char vers_fic[] = " > fic"  ,car,command[50];
  printf("Command MS-DOS a executer ?\n");

  while (1)
  {
  cin.getline(command,50);
  strcat(command,vers_fic);
  system(command);
  fic = fopen("fic","rb");
  car = fgetc(fic);
  while(!feof(fic))
  {
        printf("%c",car);
        car = fgetc(fic);
  }
  fclose(fic);
  }

  system("del fic");
  return 0;
}



 Sources du même auteur

STRING COMPARE
TRIE UN TABLAU D'ENTIER
INT ARGC, INT *ARGV[]
EXEMPLE (TOUT BETE) DE CLASS POUR LES NEOPHYTES
ENVOYER UN MAIL AU DEMARRAGE DU PC

 Sources de la même categorie

Source avec Zip CALLOCATOR par troctsch
Source avec Zip HEAPCOLLECTOR par troctsch
Source avec Zip GÉNÉRE UN TABLEAU DE CARACTÉRE AU FORMAT C CONTENANT LE BYTE... par kertimanoff
FRACTIONS EGYPTIENNES par lptm974
BITOPERATOR par FrancoisGauthier

Commentaires et avis

Commentaire de t04x le 25/05/2005 18:28:32

muahahhaa
sous linux ou windows, il te suffit de faire

nom_du_prog [eventuels paramètres] > fichier_de_sortie.txt

Commentaire de zinotron le 25/05/2005 21:47:00

Oh qu'il est doué !
Oh qu'il est fort !
Oh qu'il est intelligent !
Bon, tréve de compliments.
Je ne vais pas t'exposer les raisons qui m'ont conduites a creer cette source, elle date de 2003, on est en 2005.
Mais t'es pas gentil de le dire comme ca.
Enfin, merci, je suis au courant pour la redirection, merci quand mm ;)
ZiNoTrOn
ps: sous linux, les extensions n'ont pas de reels valeur, et en mettant >> tu concatenes tout a la fin du fichier.

Commentaire de thenykau le 23/12/2005 14:43:32

Je souhaite réaliser des interfaces un peu plus conviviales sous Linux (Slackware) pour configurer. L'idée est de présenter à l'utilisateur une fenêtre proposant des options et les appliquant ensuite en ligne de commandes (avec la méthode "system(cmde)" comme l'exemple ci-dessus . Mais il faudrais aussi que cette fenêtre puisse récupérer les résultats de la commande pour indiquer à l'utilisateur quel est l'état courant, l'informer précisément d'une erreur, etc.

N'y aurais-t-il pas un moyen de se passer d'un fichier temporaire pour récupérer le résultat d'une commande ?

merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales