Bonjour,

Voilà, mon objectif est de créer un programme en C qui prendra en entrée un fichier contenant une succession de lignes de données Hexadécimales terminées chacune par un checksum sur les données, il fera une vérification de tous les checksum de toutes les lignes du fichier (environ 400 000 lignes) et me diras si c'est OK ou pas.
Mais bon étant débutant en C, je commence à avoir des problèmes alors que mon code ne fait que quelques lignes c'est pourquoi je sollicite vos lumières si précieuses....

Pour l'instant j'arrive à lire chacune des lignes de mon fichier et maintenant j'aimerai déjà récupérer uniquement le checksum de chaque ligne. La lignerécupérées étant dans un tableau "ligne", il faut que je puisse stocker les 2 derniers caractères dans un autre tableau. Mais voila j'ai une erreur "expected expression before const" à la compil du code ci dessous. Pourriez vous m'éclairer?

Merci grandement...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
 
FILE* fichier = NULL;
char line[81];
char* Chksum;
 
 
int main()
{
 
 
    fichier = fopen("c:\\Trainesoft\\Cheksum\\S3_test.s3", "r");
 
if(fichier!= NULL)
    {
        while(fgets(line, 81, fichier) != NULL)
        {
 
            strcpy (Chksum, const char* line[77]);
            printf("%s\n", Chksum);
 
 
        }
 
    }
   else
    {
        printf("No file error");
    }
 
    fclose(fichier);
    return 0;
}