Ouverture de fichier - C - Programmation
Marsh Posté le 12-07-2006 à 15:10:31
Merci mais je me suis mal exprimé, par ouvrir un fichier je voulais dire lancer le document. C'est a dire comme si je double cliquait dessus...
Marsh Posté le 12-07-2006 à 15:38:34
Elmoricq a écrit : Ca dépend du système d'exploitation. |
visiblement (d'après le précédent topic de lamyo), il est sous windows
lamyo> il n'y a pas de fonction C qui te permette de faire ça : comme te l'a dit Elmoricq, ce genre de chose dépend essentiellent du système et de l'environnement dans lequel tu te trouves (et qui définit quel programme est utilisé par défaut pour ouvrir chaque type de fichier).
Il faut que tu fasses appel à la fonction system() pour lancer la commande de ton environnement qui te permettra de faire ce que tu veux. Je ne connais pas bien windows, mais je crois qu'il y a une commande "start" qui lance automatiquement le programme associé à ton fichier.
Du coup, ça doit donner un truc dans le genre :
Code :
|
Quelqu'un peut confirmer ?
Marsh Posté le 12-07-2006 à 15:40:27
il me semble que start ouvre une commande DOS, mais chuis pas sur du tout, ca se teste
Marsh Posté le 12-07-2006 à 15:41:56
Je confirme que cela fonctionne avec start, en ligne de commande sous Windows.
C'est sans doute le moyen le plus simple d'arriver à ses fins, mais il y a surement des fonctions de l'API qui permettent de faire ça également.
_darkalt3_ a écrit : il me semble que start ouvre une commande DOS, mais chuis pas sur du tout, ca se teste |
start est une commande du shell. C'est "cmd" pour ouvrir une invite de commande ("command" pour les versions 9x/Me de Windows)
Marsh Posté le 12-07-2006 à 15:47:16
"start monficher.txt" dans une invite de commande m'ouvre en plus une commande DOS (ou invite de commande, je m'exprime peut etre mal); pas chez vous ? (sous XP)
Marsh Posté le 12-07-2006 à 15:51:13
Ben je suis sous XP aussi, et quand je fais un start monfichier.whatever ça m'ouvre bien l'application ad hoc sans rien de plus
Marsh Posté le 12-07-2006 à 15:58:59
Faut croire que ca se configure alors. Ca se passe comment chez l'interessé ?
Marsh Posté le 12-07-2006 à 16:02:50
bah y a juste le doc qui se lance, rien d'autre c'est parfait quoi
Encore merci!
Marsh Posté le 12-07-2006 à 15:03:28
Bonjour,
Savez vous s'il est possible d'ouvrir un fichier grace à une commande/fonction en C ?
(j'ai creer un fichier en .doc que j'aimerai ouvrir directement).
Merci d'avance.