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 | -#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 | -} |