Ouvrir un fichier en C

Ouvrir un fichier en C - C - Programmation

Marsh Posté le 24-04-2012 à 16:22:00    

Bonjour.
je fais appel à vous car mes connaissances ont leur limite sur un programme que je fais.
Dans mon programme j'ouvre un fichier avec fopen.
 
fichier = fopen("Log.txt", "a" );
Ensuite j'écris dedans plein de trucs.
Et je le ferme avec :
fclose(fichier);
 
Jusque là tout va bien et le résultat attendu est le bon.
Mais j'aimerai qu'à la fin de tout ce que j'écris dedans, le fichier s'ouvre et s'affiche à l'écran. Comme si j'allais chercher mon fichier et que je double cliquais dessus.
J'ai cherché mais je n'ai trouvé nul part.
 
Merci de votre aide.

Reply

Marsh Posté le 24-04-2012 à 16:22:00   

Reply

Marsh Posté le 24-04-2012 à 20:21:02    

Bonsoir,
En gros tu veux lancer le notepad:
Sous windows uniquement:

Code :
  1. #include <Shellapi.h>
  2. ...
  3. fclose(fichier);
  4. ShellExecute(handle, "open", "Log.txt", NULL, NULL, SW_SHOWNORMAL);


Sous linux je sais pas.


---------------
Seul Google le sait...
Reply

Marsh Posté le 25-04-2012 à 13:31:20    

J' obtiens ces erreurs :
- 2 errors
Illegal use of type name 'Handle'.
Type error in argument 1 to `ShellExecuteA'; found 'Handle' expected 'HWND'.
 
Je précise que j'ai bien inclus la librairie.

Reply

Marsh Posté le 25-04-2012 à 15:02:19    

et  
ShellExecute(0, "open", "Log.txt", NULL, NULL, SW_SHOWNORMAL);
?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 25-04-2012 à 15:07:47    

+1 Gilou
le handle n'est pas nécessaire dans ce cas.


---------------
Seul Google le sait...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed