Rechercher : dans
Par :

Fichier en c

Dernière réponse le 9 jan 2009 à 12:06:00 brakeche, le 7 avr 2006 à 12:44:23 
 Signaler ce message aux modérateurs

Bonjour,
je voudrai savoir comment on cré un fichier en c (c ma premier foi)
le fichier est composé de
code etudiant-nom-prénom-moyenne-mention
merci

Meilleures réponses pour « fichier en c » dans :
Entrées/sorties : Les flux en C++ VoirEntrées/sorties : les flux en C++ 1. Ouvrir un fichier en lecture 1.1 Ouverture du fichier "donnees.txt" en lecture 1.2 Lecture du contenu de "donnees.txt" 2. Ouvrir un fichier en écriture 2.1 Ouverture du fichier "donnees.txt" en...
Fichier Hosts ou Lhosts : modification impossible VoirMessages d'erreur : Ces messages d'erreurs apparaissent lorsque vous essayez de modifier le fichier Hosts (ou Lmhosts) dans Microsoft Windows Vista depuis un compte administrateur : Accès à C:\Windows\System32\drivers\etc\ hosts refuséou...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...

1

xman_genius, le 7 avr 2006 à 13:03:19

Slt;
vous savez manipuler les structures et les pointeurs c'est indesponsable pour mieux manipuler vos fichier

Répondre à xman_genius

2

brakeche, le 7 avr 2006 à 13:02:36

Oui on na deja manipuler ca (les pointeur ......)

Répondre à brakeche

3

xman_genius, le 7 avr 2006 à 13:20:26

Il faut creer une structure avec les donnes que t'a
puis creer un fichier comme suit:
n'oublier pas d'inserer #<include stdlib.h>
//dans la main
FILE *fichier;
*fichier=fopen("emplacement/fichier","a+");
je ne sais pas comment tu veux structurer ton fichier mais c'est un debut tu peux aller au site www.infini-fr.com pour voir tous fonction necessaires et bon programmation

Répondre à xman_genius

4

mamiemando, le 7 avr 2006 à 17:02:33

Non c'est stdio.h, mais stdlib.h sert très souvent donc on peut le mettre aussi.

#include <stdio.h>
#include <stdlib.h>

int main(){
  // Ouverture
  FILE *fp=fopen("mon-fichier.txt","r");

  //Lecture
  //fscanf(fp,...) + test fp!=EOF

  //Fermeture
  fclose(fp);
  return 0;
}

Je t'invite à lire les manuels des fonctions en question : tape dans une console linux ou dans google :
man fopen
man fscanf
man fgetc
man fgets
man fclose

Bonne chance

Répondre à mamiemando

5

xman_genius, le 7 avr 2006 à 19:31:17

Pardon j'ai fait une gros erreur c'est du au fatigue

Répondre à xman_genius

6

caty, le 8 jan 2009 à 21:07:40

Bonjour,
#include<stdio.h>
#include<conio.h>
viod main()
{
FILE*fichier;
fichier=fopen("ecrire un nom d tn choix.dat","w+";
fputs("nom=?,\n ,fichier") ; ecrire ce que t'on demander
fclose(fichier);
getch();
}

ce programe te permet de écrire automatiquement ds ton ficher, qd tu va ouvrire ton fichier qui tu va le trouver ds bin nommé par le nom choisie tu trouve ce que ta écrié .
bon chance

Répondre à caty

7

 mamiemando, le 9 jan 2009 à 12:06:00

Désolée caty mais ça ne va pas. Hormis les fautes de frappes (viod au lieu de void, parenthèses non fermées, // manquants), il y a des erreurs gênantes dans ton programme (pas besoin de conio qui en plus est spécifique windows, la fonction main est sensée retourner un code d'exécution etc...).

De plus le sujet date d'il y a trois ans donc je pense que xman_genius a réglé son problème depuis. Merci toutefois de ta contribution.

Bonne continuation

Répondre à mamiemando