Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1499 connectés 

  FORUM HardWare.fr
  Programmation
  C

  bien utiliser getline et sscanf

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bien utiliser getline et sscanf

n°1958260
sPiKe696
Posté le 15-01-2010 à 16:44:07  profilanswer
 

Bonjour à tous
 
J'ai du mal à maitriser le langage C. Je souhaiterais utiliser un fichier txt généré. Pour exemple, on va prendre un fichier texte avec:
a 1 2
b 2 3
c 3 4
d 4 5
e 5 6
 
 
Je souhaiterais extraire chaque ligne du fichier texte, et extraire chaque chiffre de chaque ligne et les mettre dans un nouveau tableau
 
donc voici mon code (qui ne marche pas):
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main ()
  4. {
  5.   FILE * f = fopen("datatest.txt","r" );
  6.   if (f==0) {printf("error" ); return;}
  7.   char array[20];
  8.   ssize_t read;
  9.   int i=0,j=0;
  10.   while ((read=getline (&array,20,f)) != -1)
  11.     {
  12.       sscanf (read,"%d %d",&i,&j);
  13.       printf ("numeros %d et %d\n",i,j);
  14.     }
  15.   fclose(f);
  16. }


 
 
Je sais que je dois remplacer i et j par un tableau, mais je n'y arrive pas trop
 
Pourriez vous m'apporter votre aide ? S'il y a un moyen + simple de le faire, je suis tout ouie également !
 
merci

mood
Publicité
Posté le 15-01-2010 à 16:44:07  profilanswer
 

n°1958262
theshockwa​ve
I work at a firm named Koslow
Posté le 15-01-2010 à 16:52:39  profilanswer
 

il faut tester tes valeurs de retour. regarde ce que scanf te retourne et tu verras : il n'a pas réussi à lire ce que tu lui demandes.
 
Tes lignes commences par un caractère à chaque fois. Il faut que tu l'indiques à scanf ou que tu le consommes, d'une manière ou d'une autre


---------------
last.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  bien utiliser getline et sscanf

 

Sujets relatifs
[php] vérifier qu'une page à bien été "include"comment utiliser fpdf
Utiliser des fonctions C# pour ExcelProblème pour utiliser "MAX"
utiliser joinHelp !!!! utiliser gtk+2.0 avec gcc (->NetBeans) sous OpenSolaris
Développement d'un menu dynamique, format de données à utiliserUtiliser php pour ne faire varier qu'une partie de mes pages ?
[Architecture] Utiliser une classe en dev / test et une autre en produtiliser calendar 12.0
Plus de sujets relatifs à : bien utiliser getline et sscanf


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR