C ++ ftell () - C ++ standaardbibliotheek

De functie ftell () in C ++ geeft de huidige positie van de bestandspointer terug.

ftell () prototype

 lange ftell (FILE * stream);

De ftell()functie neemt een bestandsstroom als argument en retourneert de huidige waarde van de bestandspositie-indicator voor de gegeven stroom als een long int-type.

Het wordt gedefinieerd in het header-bestand.

ftell () Parameters

stream: de bestandsstream waarvan de huidige positie wordt geretourneerd.

ftell () Retourwaarde

Bij succes ftell()retourneert de functie de bestandspositie-indicator. Anders retourneert het -1L.

Voorbeeld: hoe ftell () functie werkt

 #include #include using namespace std; int main() ( int pos; char c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) ( pos = ftell(fp); cout << "At position " << pos << ", character is " << c << endl; ) ) else ( perror("Error reading file"); ) fclose(fp); return 0; )

Wanneer u het programma uitvoert, is de uitvoer:

Op positie 1, teken is P Op positie 2, teken is r Op positie 3, teken is o Op positie 4, teken is g Op positie 5, teken is r Op positie 6, teken is a Op positie 7, teken is m Op positie 8, teken is i Op positie 9, teken is z Op positie 10 is teken. Op positie 11 is teken c Op positie 12 is teken o Op positie 13 is teken m

Interessante artikelen...