1
resposta

Passando para deixar código

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
char pessoasnomes[20];

void read()
{
    FILE *f;
    f = fopen("teste.txt", "r");
    if (f == 0)
    {
        printf("Erro na leitura do arquivo");
        exit(1);
    }
    int qtdepessoas;
    fscanf(f, "%d", &qtdepessoas);

    srand(time(0));
    int rondomico = rand() % qtdepessoas;

    for (int i = 0; i <= rondomico; i++)
    {
        fscanf(f, "%s", pessoasnomes);
    }
    fclose(f);
}
int main()
{

    read();
    for (int i = 0; i <= 100; i++)
    {
        printf("%c", pessoasnomes[i]);
    }
}
1 resposta

Olá, Bruno! Tudo bem?

Boa! Parabéns.

O trecho abaixo faz exatamente o pedido no exercício.

    FILE *f;
    f = fopen("teste.txt", "r");
    if (f == 0)
    {
        printf("Erro na leitura do arquivo");
        exit(1);
    }

Continue praticando e bons estudos!

Abraços :)