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;
}