Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: écrire dans un fichier à l’aide des arguments de ligne de commande


{filelink=13895}

 
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
  FILE *stream;
  char ch;
 
  if(argc!=2)
  {
	  /*Vérifierl'argument de la ligne de commande*/
    printf("Vous n'avez tapé le nom du fichier.");
    exit(1);
  }
 
  if((stream=fopen(argv[1], "w"))==NULL) {
    printf("Impossible d'ouvrir le fichier.");
    exit(1);
  }
 
  do {
	  /*Ecrire dans le fichier les informations tapées par l'utilisateur*/
    ch = getchar();
    putc(ch, stream);
  } while (ch != '$');
 
  fclose(stream);
 
  return 0;
}

No comments yet.

Leave a Comment