begin process at 2008 07 06 01:53:00
1 205 433 membres
14 nouveaux aujourd'hui
14 119 membres club

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 !

METTRE LE RESULTAT D'UNE COMMANDE DOS DANS UN FICHIER


Information sur la source

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 371

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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;
}
  • signaler à un administrateur
    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

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS