Boa noite, pessoal. Fui fazendo alguns testes aqui e e até tentei escrever um código que funcione, mas por fim não estou conseguindo. Após dar uma olhada no fórum aqui, fiz algo parecido com esse, mas ficou meio bugado no final.
Se alguém puder explicar o por que do "erro" no compilar, agradeço.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
char coisas[20];
void leitura(){
FILE *f;
f = fopen("teste.txt", "r");
if(f == 0){
printf("O arquivo não está na pasta.\n\n");
exit(1);
}
int qtdcoisas;
fscanf(f, "%d", &qtdcoisas);
srand(time(0));
int randomico = rand() % qtdcoisas;
for(int i = 0; i <= randomico; i++){
fscanf(f, "%s", coisas);
}
fclose(f);
}
int main(){
leitura();
for (int i = 0; i <= 100; i++){
printf("%c", coisas[i]);
}
}
Dentro do arquivo teste.txt:
3
BANANA
MACACO
CAIXA
Bug no compilador: