Commit f7bba812a818a937307f2c8453156b346e941bb1
1 parent
327fa977
old
Showing
1 changed file
with
0 additions
and
64 deletions
Show diff stats
projet.c~ deleted
@@ -1,64 +0,0 @@ | @@ -1,64 +0,0 @@ | ||
1 | -#include <stdio.h> | ||
2 | -#include <string.h> | ||
3 | -#include <stdlib.h> | ||
4 | -#include <stdbool.h> | ||
5 | - | ||
6 | -struct cell { | ||
7 | - int stop; | ||
8 | - struct cell * liste[26]; | ||
9 | -}; | ||
10 | - | ||
11 | -int num(char c){ | ||
12 | - return 1; | ||
13 | -} | ||
14 | - | ||
15 | -int ajout_mot(struct cell ** d,char * m){ | ||
16 | - char c; | ||
17 | - struct cell **tmp1 , *tmp2 ; | ||
18 | - int x=0; | ||
19 | - if (*d==NULL){return EXIT_FAILURE;} | ||
20 | - tmp1=d; | ||
21 | - c=m[x]; | ||
22 | - while (c!="\0"){ | ||
23 | - printf("%c",c); | ||
24 | - if ((*tmp1)->liste[num(c)]==NULL){ | ||
25 | - tmp2=malloc(sizeof(struct cell)); | ||
26 | - (*tmp1)->liste[num(c)]=tmp2; | ||
27 | - } | ||
28 | - tmp1=&((*tmp1)->liste[num(c)]); | ||
29 | - x++; | ||
30 | - c=m[x]; | ||
31 | - } | ||
32 | - return 1; | ||
33 | -} | ||
34 | - | ||
35 | -void creation_dico(FILE *fd,struct cell **d){ | ||
36 | - char s[20]; | ||
37 | - while (fscanf(fd,"%s",s)==1){ | ||
38 | - ajout_mot(d,s); | ||
39 | - } | ||
40 | -} | ||
41 | - | ||
42 | -int main(int argc, char *argv[]) | ||
43 | -{ | ||
44 | - if (argc < 2) | ||
45 | - { | ||
46 | - fprintf(stderr, "usage: hash <file_name>\n"); | ||
47 | - return EXIT_FAILURE; | ||
48 | - } | ||
49 | - | ||
50 | - FILE *fp; | ||
51 | - printf("%s\n",argv[1]); | ||
52 | - fp=fopen(argv[1], "r"); | ||
53 | - if (fp==NULL) | ||
54 | - { | ||
55 | - fprintf(stderr, "no such file, or unreachable: %s\n", argv[1]); | ||
56 | - return EXIT_FAILURE; | ||
57 | - } | ||
58 | - struct cell *d; | ||
59 | - d=malloc(sizeof(struct cell)); | ||
60 | - //creation_dico(fp,&d); | ||
61 | - char s[]="helo\0"; | ||
62 | - ajout_mot(&d,s); | ||
63 | - | ||
64 | -} |