Commande C++

Résolu/Fermé
Moustik47300 Messages postés 12 Date d'inscription dimanche 26 avril 2009 Statut Membre Dernière intervention 10 juin 2009 - 10 juin 2009 à 19:34
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 11 juin 2009 à 00:45
Bonjour,
Je voudrais savoir la commande pour, dans un programme en console windows, en C, ouvrir un fichier present sur le disque dur de l'ordinateur.
Merci

1 réponse

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
11 juin 2009 à 00:45
fopen pour ouvrir, fclose pour fermer (pou plus de détails cherche man fopen dans google) :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/fopen.3.html

Exemple :
#include <stdio.h>

int main()
{
  // Tu peux mettre un chemin relatif (par rapport à l'emplacement
  // d'où le programme est lancé) ou absolu. Pour les séparateurs
  // de répertoires pense à écrire \\ au lieu de \

  const char *filename = "pouet.txt";
  FILE *f = fopen(filename,"w");

  if (!f){
    fprintf(stderr,"can't write %s\n",filename);
    return 1;
  }
  fprintf(f,"j'aime les tapirs\n");
  fclose(f);
  return 0;
}

Bonne chance
1