Rechercher : dans
Par :

Ouverture de fichier en langage C.

Dernière réponse le 19 jun 2009 à 08:47:59 Adroneus, le 24 jun 2008 à 15:18:07 
 Signaler ce message aux modérateurs

Bonjour, je programme en C avec dev-cpp, je ne sais pas faire grand chose (le nombre en or, jackpot,
calculatrice, enfin tous les petits trucs comme ça pas trop compliqués) et j'aimerais savoir (toujours en C, pas
de C++) : comment faire pour ouvrir un fichier, n'importe lequel... (je suppose qu'il y a une commande)

Merci d'avance : Quentin...

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Ouverture de fichier en langage C. » dans :
Caractéristiques du langage C VoirLe fichier source Le fichier source d'un programme écrit en langage C est un simple fichier texte dont l'extension est par convention .c. Note d'un visiteur (J.Grondin) : L'extension est en minuscules. Le .C (majuscule) est interprété par...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

Sky34gl3, le 24 jun 2008 à 15:22:46

Salut,
essaie avec la fonction system().
Exemple : system("notepad c:\readme.txt")

Répondre à Sky34gl3

3

Adroneus, le 24 jun 2008 à 15:27:33

Pour Sky34gl3: merci pour la réponse mais, est-ce que cela va simplement ouvrir le fichier ou le mettre en memoire dans le programme , moi ce que je veux faire c'est que n'importe qui qui ouvre mon programme puisse ouvrir ce fichier

Répondre à Adroneus

2

fiddy, le 24 jun 2008 à 15:26:06

Pour ouvrir un fichier en lecture par exemple.
FILE *fp = fopen("/home/toto/test.txt","r");

Sur google tu trouveras plein d'informations à ce sujet ;)
Google is your friend

Répondre à fiddy

4

Sky34gl3, le 24 jun 2008 à 15:27:59

Non fiddy, je ne pense pas que c'était ce qu'il voulait, je crois qu'il souhaite une fonction qui permet de lancer une application.

Répondre à Sky34gl3

5

fiddy, le 24 jun 2008 à 15:32:29

Ah ok, au temps pour moi.
Par contre l'utilisation de system n'est pas recommandé à cause de son manque de portabilité.
Utilise plutôt exec et ses dérivées : http://www.opengroup.org/onlinepubs/007908799/xsh/exec.html

Cdt
Google is your friend

Répondre à fiddy

6

Adroneus, le 24 jun 2008 à 16:46:05

Wow Wow Wow fiddy, kess cé ksa, il faut tant de fonction que ça pour faire si peu de choses? Et, qu'entends-tu par l'utilisation de system n'est pas recommandée a cause de "son manque de portabilité"??? Et j'ai du mal a comprendre les fonctions mentionnées dans ton lien. Merci de vous preoccuper de mon problème.

Répondre à Adroneus

7

BoBoXx, le 24 jun 2008 à 18:38:12

En même temps il a demandé l'ouverture d'un fichier, pas d'un fichier + programme.
Et oui en C il en faut autant.
http://siteduzero.com

Répondre à BoBoXx

8

Adroneus, le 5 jui 2008 à 15:00:10

Merci a tous les 3 mais, pour etre plus clair, je veux faire: par exemple je veux que moi, sur mon ordinateur A, je mette un fichier txt en ouverture dans le programme (tapez 1 pour ouvrir *.txt) et que sur un ordinateur B, lorsque quelqun tape 1 le fichier texte de l'ordinateur A s'ouvre (c'est pas clair mais bon)...

Répondre à Adroneus

9

BoBoXx, le 18 jui 2008 à 15:06:38

Oula c'est difficile ce que tu demande ^^
Je m'y connais pas en C mais je pense que sa ce stue du coté des sockets

Répondre à BoBoXx

10

 Adroneus, le 19 jun 2009 à 08:47:59

Re a tous ^^ j'ai été pas mal absent mais me voila de retour ^^ j'ai un peu progressé (j'espère) et oui .. c'était bien le fopen que je demandais :p avec une petite adaptation après :) bref merci a tous..

(Les sockets c'est du réseau)

Répondre à Adroneus
Collection CommentÇaMarche.net