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

Author:


Download


#include 
#include 

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;
}

Leave a Reply

Your email address will not be published. Required fields are marked *