cs_fjC
Messages postés3Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention23 février 2005
-
23 févr. 2005 à 16:48
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
23 févr. 2005 à 18:23
Voilà je debute en C je pense que l'erreur doit etre toute bete mais je n'arrive vraiment pas à la trouver le compilateur me trouve les 4 erreures suivantes:
J'ai regardé sur MSDN et cela n'a pas repondu à mon probleme. Sinon le compilateur indique que les 3 premieres erreure se trouve sur la premiere ligne.
Merci de vos reponse.
Cornell711
Messages postés26Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention20 juin 2005 23 févr. 2005 à 17:24
Salut,
Je note qu'il y a au "while" deux parenthèses ouvertes pour trois
fermées. Il faut enlever une des deux apres ptFichier. Il se peut
qu'une erreur en provoque plusieurs en cascades, alors essaie déjà ça.
cs_fjC
Messages postés3Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention23 février 2005 23 févr. 2005 à 18:02
Bon je vais mettre la suite bientot car en fait j'ai plusieurs fichiers separés donc j'en refais un gros pour que vous puissier le comprendre. Sinon en fait le but du programme c'est de faire une logiciel de compression à l'aide du codage de Huffman. Pour l'instant j'en suis qu'au debut et donc je voulais juste essayer la fonction qui devait compter l'occurence des lettres. Cette fonction a donc une pointeur de fichier en entrer mais ne renvoie rien et range les occurences dans une structure.(d'apres le compilateur le reste n'a pas d'erreure).
Merci de vos reponses je vais bientot vous montrer le code en entier.
cs_fjC
Messages postés3Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention23 février 2005 23 févr. 2005 à 18:14
//Voilà le code source entier du programme ceci est juste une ebauche et j'ai encore beaucoup de ravaille mais j'aimerais bien que ma fonction occurence marche au moins. Ce serais un bon debut
#include<stdio.h>
#include<stdlib.h>
typedef
struct lettre
{
char let;
int ASCII;
int occ;
//occurence de la lettre
}LETTRE;
LETTRE tab1[256];
void occurence(FILE *ptFichier );
int main()
{
int a,i;
FILE *fichier;
fichier = fopen ("test.txt", "rt");
occurence(fichier);
for(i=0;i<256;i++)
{
printf("nombre ASCII: %c\t occurence de ce nombre: %d\n",tab1[i].ASCII,tab1[i].occ);