La réinitialisation du pointeur au début du fichier

Comment pourrais-je être en mesure de réinitialiser un pointeur sur le début d'une ligne de commande d'entrée ou de fichier. Pour exemple ma fonction de lecture dans une ligne d'un fichier et l'imprime en utilisant getchar()

    while((c=getchar())!=EOF)
    {
        key[i++]=c;
        if(c == '\n' )
        {
            key[i-1] = '
    while((c=getchar())!=EOF)
{
key[i++]=c;
if(c == '\n' )
{
key[i-1] = '\0'
printf("%s",key);
}       
}
'
printf("%s",key); } }

Après l'exécution de cette, le pointeur pointe vers EOF im en supposant? Comment pourrais-je l'obtenir pour pointer vers le début du fichier nouveau/ou même re lire le fichier d'entrée

im entrer en tant que (./fonction < inputs.txt)

Il suffit de fermer et rouvrir le fichier
EOF devrait être à travers stdin donc ce que vous essayez de réinitialiser .. Si vous avez été d'obtenir les commentaires de fichier, puis rewind(fp) aurait travaillé

OriginalL'auteur Kyuu | 2015-09-03