Menu

Traitement des fichiers

- - Dernière réponse : yg_be
Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
- 19 avril 2019 à 19:28
Bonjour,
Je programme en C et j'aimerais pouvoir ouvrir un fichier pour :
# Faire un copier coller
# Extraire les données


Configuration: Android / Firefox 63.0
Afficher la suite 

Votre réponse

1 réponse

Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
460
0
Merci
bonjour, as-tu essayé de rechercher "traitement des fichiers en langage c"?
Cdric_2425
Messages postés
13
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
19 avril 2019
-
J'arrive seulement à créé un fichier, mais je n'arrive pas à écrire dans ce fichier.
yg_be
Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
460 > Cdric_2425
Messages postés
13
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
19 avril 2019
-
montre ce que tu as essayé.
Cdric_2425
Messages postés
13
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
19 avril 2019
-
Je vous remercie déjà pour cette aide que vous m'apportez. Mais j'ai un autre soucis. Une fois que mon programme ouvre le fichier, il ne recopie pas les données comme je le souhaite. Au lieu de recopier par exemple une phrase entièrement, il recopie plutôt les mots de la phrase. Il ne considère pas les espaces entre les mots.

Par exemple :
soit la phrase : "" je vais à l'école. "" et la variable U[ 18 ], un caractère et ''18'' le nombre de caractères de la phrase.

Normalement après avoir copié, il devrait aafficher : U[18]= je vais à l'école.

Mais il affiche plutôt :
U[0]= je
U[1]= vais
U[2]= à
U[3]= l'école.

Ce qui n'est pas bon.
Cdric_2425
Messages postés
13
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
19 avril 2019
-
Je vous remercie déjà pour cette aide que vous m'apportez. Mais j'ai un autre soucis. Une fois que mon programme ouvre le fichier, il ne recopie pas les données comme je le souhaite. Au lieu de recopier par exemple une phrase entièrement, il recopie plutôt les mots de la phrase. Il ne considère pas les espaces entre les mots.

Par exemple :
soit la phrase : "" je vais à l'école. "" et la variable U[ 18 ], un caractère et ''18'' le nombre de caractères de la phrase.

Normalement après avoir copié, il devrait aafficher : U[18]= je vais à l'école.

Mais il affiche plutôt :
U[0]= je
U[1]= vais
U[2]= à
U[3]= l'école.

Ce qui n'est pas bon
yg_be
Messages postés
7733
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 avril 2019
460 > Cdric_2425
Messages postés
13
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
19 avril 2019
-
as-tu lu la documentation de fscanf? le programme ne fait pas ce que tu souhaites, il exécute les instructions que tu lui a données. en C comme en Fortran.
je suggère que tu lises également la documentation de fgets.
Commenter la réponse de yg_be