01net    Web


Actuellement en ligne : 1075 Utilisateurs dont 26 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> besoin de vou :s
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
algerien213
  
   
      ?   @     Posté le 25/03/2008 12:12:05  
Voter pour ce message
bonjour, voila jai vraiment besoin de vou sur une parti de mn tp, le programme doi lire un fichier ki contien des mots et des separateurs (, ; : . tabulation ....) on doi recopier les mots du fichier san les seprateurs dan un tableau indexMot,
jai essayé de le faire voila :

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

int main()
{ int i,j,cpt;

char mot[1000];
char indexMot[125][1000];
FILE*fichier=NULL;
fichier=fopen("filein.txt","w");

fputs("forum,,,,mozilla,,,rock.......\n\n\n ordinateur!!!!!algerie'''''')))))",fichier);
fclose(fichier);
fichier=fopen("filein.txt","r");
if (fichier==NULL)
{
printf("erreur : le fichier est peut etre inexistant!\n");
}
else
{
while (!feof(fichier))
{
fscanf(fichier,"%s",&mot);
i=0;
while(mot!='\0')
{
if(((mot>='a') &&( mot<='z')) || ((mot>='A') && (mot<='Z')) || ((mot>='0') && (mot<='9')) || (mot='-'))
{
indexMot[j][cpt]=mot; //indexMot :tableau des mots !
cpt++;
}
else
{
indexMot[j][cpt++]='\0';
j++; //cpt l'indice des ligne du tableau indexMot
cpt=0;

}


}


}
}
printf("\n affcihage : \n");

for(i=1;i<=125;i++)
{
printf("%s",indexMot)
}


system("PAUSE");
return 0;
}


il se compile normal, a l'execution le fichier filein.txt est créé normal mai vers la fin il ne maffiche pa le tableau indexMot :pleure: :pleure: eske quelqu'un pe m'aider ???????????
esselfe
  Je calcul donc je suis relativ
  :-)
      ?   @     Posté le 26/03/2008 02:57:56  
Voter pour ce message
Je te conseil de reviser tout le code, particulièrement les instructions qui ont rapport à l'exécution de l'écriture. Il m'arrive parfois aussi d'avoir de telles surprises... Testes le code, verifie si ces changements ont bien lieux, cernes et inspecte le problème... De cette façon, tu dévelopera une meilleure habilité au déboguage :) Tu connais le dicton, "Donnes un poisson à un homme, et il aura à manger pour un jour. Apprends-lui à pêcher et il aura à manger pour la vie." ^^

Bonne chance :S


PS en passant pourquoi fais-tu une allocation de 1000 si le plus long mot du dictionnaire fais 26 lettres (Lignes 7 & 8)?
-->Message édité par esselfe le 26/03/2008 03:00:17<--
-------
vive Linux!
Chumbelum
  
   
      ?   @     Posté le 26/05/2008 13:34:07  
Voter pour ce message
Ton code me parait désordonne et beaucoup de choses sont imcompréhensibles.

notament:
"
for(i=1;i<=125;i++)
{
printf("%s",indexMot)
}
"
à quoi sert ta boucle , indexMot est un tableau sans indices ?

a mon avis reprend tout à zero .
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> besoin de vou :s

Aller à :

Page générée en : 0.172s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Cinéma

Les films d'horreur attirent les spectateurs en masse. Quelles sont les raisons de ce succès ?
Entreprise
Rétrospective de l'été : fusions et acquisitions, bugs, open source, cloud computing,...