forked from menault/TD3_DEV51_Qualite_Algo
sa pue
This commit is contained in:
73
getfuncs.c
Normal file
73
getfuncs.c
Normal file
@@ -0,0 +1,73 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
|
||||
/*
|
||||
|
||||
*/
|
||||
int getFileLength(){
|
||||
/*variables*/
|
||||
FILE* stream;
|
||||
int length = 0;
|
||||
char* line = NULL;
|
||||
size_t len = 0;
|
||||
ssize_t read;
|
||||
|
||||
/*prog*/
|
||||
stream = fopen("wordbank.txt", "r");
|
||||
if (stream == NULL){
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
while((read = getline(&line, &len, stream)) != -1){
|
||||
length++;
|
||||
}
|
||||
|
||||
fclose(stream);
|
||||
return length-1;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
*/
|
||||
int fetchWord(char* fullword, int file_length){
|
||||
/*variables*/
|
||||
FILE* stream;
|
||||
int random = (rand() * time(NULL)) % (file_length);
|
||||
char read[128];
|
||||
unsigned int counter = 0;
|
||||
int char_size = (int) sizeof(char);
|
||||
|
||||
/*prog*/
|
||||
printf("%d\n", random);
|
||||
stream = fopen("wordbank.txt", "r");
|
||||
if (stream == NULL){
|
||||
return -1;
|
||||
}
|
||||
|
||||
fseek(stream, random, 0); /*décalage*/
|
||||
|
||||
while(*read!='\n'){
|
||||
fgets(read, sizeof(char), stream);
|
||||
printf("%c\n", *read);
|
||||
fullword[counter] = *read;
|
||||
counter++;
|
||||
}
|
||||
|
||||
fclose(stream);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(void){
|
||||
/*variables*/
|
||||
int flength;
|
||||
char fullword[128];
|
||||
|
||||
/*prog*/
|
||||
flength = getFileLength();
|
||||
if(fetchWord(fullword, flength)!=-1){
|
||||
printf("test");
|
||||
}
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
7
wordbank.txt
Normal file
7
wordbank.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
anticonstitutionnellement
|
||||
éclésiastique
|
||||
abandonner
|
||||
seringue
|
||||
vocifération
|
||||
éponyme
|
||||
|
||||
Reference in New Issue
Block a user