La prossima volta cercherò meglio nel forum
Comunque, ho trovato questo programma, ma è per le stringhe. Come faccio a utilizzarlo anche per un vettore di interi ?
codice:
#include <stdlib.h>
#include <stdio.h>

#define STR_BLOCK 10

char *readLine(void)
{
    char * string  = malloc ((STR_BLOCK + 1) * sizeof (char));
    size_t length = 0;
                
    do {
        if (!length || !(length % STR_BLOCK))
            string = realloc(string, (length + STR_BLOCK + 1) * sizeof (char));
                                                            
        string[length] = (char) getchar();
    } while (string[++length -1] != '\n');
                                                                         
    string[length - 1] = '\0';
    string = realloc(string, length * sizeof (char));
                                           
    return string;
}

int main(void) {
  char * str;

  puts("Inserisci una linea:");
  str = readLine();

  printf("Hai inserito: \"%s\"\n", str);

  free(str);

  return 0;
}