A quoi sert un fichier en c?
Résolu
yannounette
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voila je dois faire un programme en c (une grille de sudoku)
celle ci peut et doit etre initialisé par fichier
mais tout d'abord je n'ai pas trop compris l'utilité d'un fichier en c pui apré je ne sais pa si il faut que je mette dans le fichier les instruction a executer ou pas et si oui apres pour qu'il s'execute faut il juste le lire??
Merci de répondre en plus j'en ai besoin pour les exams lol
Voila je dois faire un programme en c (une grille de sudoku)
celle ci peut et doit etre initialisé par fichier
mais tout d'abord je n'ai pas trop compris l'utilité d'un fichier en c pui apré je ne sais pa si il faut que je mette dans le fichier les instruction a executer ou pas et si oui apres pour qu'il s'execute faut il juste le lire??
Merci de répondre en plus j'en ai besoin pour les exams lol
A voir également:
- A quoi sert un fichier en c?
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
10 réponses
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
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 ???
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
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????
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 !
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???
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 ;)
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??
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