C ++ ftell () - C ++ szabványos könyvtár

A C ++ - ban található ftell () függvény visszaadja a fájlmutató aktuális helyzetét.

ftell () prototípus

 hosszú ftell (FÁJL * folyam);

A ftell()függvény argumentumként egy fájlfolyamot vesz fel, és az adott adatfolyam fájlpozíció-mutatójának aktuális értékét hosszú int típusként adja vissza.

A fejlécfájlban van meghatározva.

ftell () Paraméterek

adatfolyam: Az a fájlfolyam, amelynek aktuális pozícióját visszaadják.

ftell () Visszatérési érték

Siker esetén a ftell()függvény visszaadja a fájl helyzetének jelzőjét. Ellenkező esetben -1L-t ad vissza.

Példa: Hogyan működik az ftell () függvény

 #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; )

A program futtatásakor a kimenet a következő lesz:

Az 1. pozícióban a karakter P A 2. pozícióban a karakter r A 3. pozícióban a karakter o o A 4. pozícióban a karakter g az 5. pozícióban, a karakter r az 6. pozícióban, a karakter a A 7. pozícióban, a karakter m 8. pozíció, karakter i A 9. pozícióban a karakter z A 10. pozícióban a karakter az. A 11. pozícióban a karakter c A 12. pozícióban a karakter o o A 13. pozícióban a karakter m

érdekes cikkek...