A quoi sert un fichier en c?
Résolu/Fermé
yannounette
-
12 janv. 2008 à 19:26
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 13 janv. 2008 à 23:53
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 13 janv. 2008 à 23:53
A voir également:
- A quoi sert un fichier en c?
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
10 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 janv. 2008 à 00:58
13 janv. 2008 à 00:58
Salut,
Au vue de tes questions, je pense que le plus simple est de suivre un tutorial.
L'utilité d'un fichier en C, est de faire un programme en C. Ce qu'il faut mettre dedans : des instructions permettant de résoudre le problème algorithmiquement.
Et pour exécuter le fichier, il faut compiler le programme.
L'utilité d'initialiser ton programme par un fichier, permet de changer des options sans recompiler le fichier. Donc beaucoup plus pratique pour modifier des options. Il suffit de lire les données du fichier selon une syntaxe que tu dois imposer et COMMENTER pour les utilisateurs.
Cordialement
Au vue de tes questions, je pense que le plus simple est de suivre un tutorial.
L'utilité d'un fichier en C, est de faire un programme en C. Ce qu'il faut mettre dedans : des instructions permettant de résoudre le problème algorithmiquement.
Et pour exécuter le fichier, il faut compiler le programme.
L'utilité d'initialiser ton programme par un fichier, permet de changer des options sans recompiler le fichier. Donc beaucoup plus pratique pour modifier des options. Il suffit de lire les données du fichier selon une syntaxe que tu dois imposer et COMMENTER pour les utilisateurs.
Cordialement
yannounette
Messages postés
14
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010
13 janv. 2008 à 16:45
13 janv. 2008 à 16:45
Non mais je me suis mal expliqué désolé
En fait c'est pas pour le fichier .c je voudrais savoir comment fonctionne le fichier c type file en fait
Savoir si sa doit étre un .txt ou autre et ce que je dois mettre dans celui ci a savoir si je doit mettre les inctruction a executer ou autre
Et enfin savoir comment l'utiliser dans mon programme a savoir je sais que je dois le définir en type file mais apré que faire faut il utiliser la fonction fopen ???
En fait c'est pas pour le fichier .c je voudrais savoir comment fonctionne le fichier c type file en fait
Savoir si sa doit étre un .txt ou autre et ce que je dois mettre dans celui ci a savoir si je doit mettre les inctruction a executer ou autre
Et enfin savoir comment l'utiliser dans mon programme a savoir je sais que je dois le définir en type file mais apré que faire faut il utiliser la fonction fopen ???
damlegone32
Messages postés
74
Date d'inscription
lundi 11 septembre 2006
Statut
Membre
Dernière intervention
31 mai 2011
29
13 janv. 2008 à 18:15
13 janv. 2008 à 18:15
Salut,
fopen renvoie un FILE* qui correspond en gros a l'adresse mémoire du fichier. Cette fonction s'utilise de la façon suivante :
On déclare un pointeur sur fichier :
File *fid;
fid = fopen(nom_du_fichier,'x');
nom_du_fichier est une chaine de carractere;
Remplacer x par r pour ouvrir le fichier en lecture, w pour l'ouvrir en ecriture...
ensuite on lit le fichier avec fread ou fscanf, et on ecrit avec fwrite ou fprintf en utilisant fid.
Voila ++
fopen renvoie un FILE* qui correspond en gros a l'adresse mémoire du fichier. Cette fonction s'utilise de la façon suivante :
On déclare un pointeur sur fichier :
File *fid;
fid = fopen(nom_du_fichier,'x');
nom_du_fichier est une chaine de carractere;
Remplacer x par r pour ouvrir le fichier en lecture, w pour l'ouvrir en ecriture...
ensuite on lit le fichier avec fread ou fscanf, et on ecrit avec fwrite ou fprintf en utilisant fid.
Voila ++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yannounette
Messages postés
14
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010
13 janv. 2008 à 18:45
13 janv. 2008 à 18:45
D'accord merci pour cette aide
Mais que dois je écrire dans le fichier ??
Les instruction??? et aprés suffit il de lire le fichier pour executer les instruction????
Mais que dois je écrire dans le fichier ??
Les instruction??? et aprés suffit il de lire le fichier pour executer les instruction????
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 janv. 2008 à 19:10
13 janv. 2008 à 19:10
Non, tu n'écris pas d'instruction dans le fichier texte, tu ne fais pas un langage de programmation !
Dans ton programme comme je t'ai dit dans mon premier post, tu y mets des données, des variables que tu pourras récupérer avec l'aide de fonction C dans ton programme. A toi de choisir ta syntaxe dans ton fichier texte, et de la commenter pour l'utilisateur de ton futur programme !
Dans ton programme comme je t'ai dit dans mon premier post, tu y mets des données, des variables que tu pourras récupérer avec l'aide de fonction C dans ton programme. A toi de choisir ta syntaxe dans ton fichier texte, et de la commenter pour l'utilisateur de ton futur programme !
yannounette
Messages postés
14
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010
13 janv. 2008 à 20:08
13 janv. 2008 à 20:08
merci fiddy, mais en faite voila je dois faire un sudoku et mon énoncé me dit "charger une grille préalablement sauvegardée dans un fichier" coment faire alors???
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 janv. 2008 à 21:08
13 janv. 2008 à 21:08
Bah, tu écris ta grille dans un fichier.
Par exemple :
1 2 3 4 . 6 . 8 9
. 5 . . etc
Un point représentera une case vide, mais c'est toi qui choisit ;)
Par exemple :
1 2 3 4 . 6 . 8 9
. 5 . . etc
Un point représentera une case vide, mais c'est toi qui choisit ;)
yannounette
Messages postés
14
Date d'inscription
samedi 12 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010
13 janv. 2008 à 22:35
13 janv. 2008 à 22:35
juste comme ca pa besoin de le définir comme en c juste en mettant des chiffre??
et si oui il suffit juste de lire le fichier alors??
et si oui il suffit juste de lire le fichier alors??
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 janv. 2008 à 23:53
13 janv. 2008 à 23:53
Comme je t'ai déjà dit dans mes posts plus haut, tu ne fais pas un langage de programmation. Donc dans ton fichier texte, tu ne vas pas écrire des instructions mais des données. La structure que je t'ai donnée est suffisante pour répondre à tes besoins. Dans ton programme en C, tu n'as plus qu'à parcourir les chiffres du sudoku dans le fichier de façon à initialiser ton tableau correspondant à ta grille du sudoku.
Je pense que maintenant, tu as assez de données pour commencer à coder. Si tu comprends toujours pas, je te conseille de relire l'ensemble des posts, il y a vraiment pleins d'informations qui te seront utiles.
Bon développement
Je pense que maintenant, tu as assez de données pour commencer à coder. Si tu comprends toujours pas, je te conseille de relire l'ensemble des posts, il y a vraiment pleins d'informations qui te seront utiles.
Bon développement