Come sarebbe possibile ripristinare un puntatore all'inizio di un input o file della riga di comando. Per esempio la mia funzione è la lettura in una linea da un file e lo stampa utilizzando getchar()Ripristino del puntatore all'inizio del file
while((c=getchar())!=EOF)
{
key[i++]=c;
if(c == '\n')
{
key[i-1] = '\0'
printf("%s",key);
}
}
Dopo aver eseguito questo, il puntatore punta a EOF im assumendo? Come potrei farlo per puntare di nuovo al punto di partenza del file/o anche ri leggere il file di input
im digitando le (./function < inputs.txt)
Basta chiudere e riaprire il file – asdf
'' EOF dovrebbe avvenire attraverso 'stdin' così che cosa stai cercando di ripristinare .. Se si stavano diventando input da file, quindi' rewind (fp) 'avrebbe funzionato – Gopi