system("cat your_files");
Ceci n'est valable que sous Linux / Unix, où la commande cat est disponible. Sous Windows, cela ne fonctionnera pas. Il faut bien comprendre que la commande system("commande") exécute "commande" dans une console. Il faut donc que cette commande fonctionne dans la console du système utilisé.
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.
Ce n'est pas exactement "ouvrir un fichier dans un programme en C", puisque c'est l'action faite avec fopen() comme dans ton code. Ici, tu souhaites ouvrir un fichier avec l'éditeur par défaut. Sous Windows, c'est le bloc-note et en ligne de commande tu peux l'invoquer avec la commande notepad. Essaye de faire :
system("notepad Log.txt");
Sous Linux, il faut utiliser un autre éditeur (gedit, vi, vim)...
Partager