#include #include #include /* */ 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; }