C ++ ftell () - Perpustakaan Standard C ++

Fungsi ftell () dalam C ++ mengembalikan kedudukan penunjuk fail semasa.

prototaip ftell ()

 long ftell (FILE * stream);

Yang ftell()fungsi mengambil aliran fail sebagai hujah dan mengembalikan nilai semasa bagi penunjuk kedudukan fail untuk aliran yang diberikan sebagai jenis int tersebut.

Ia ditakrifkan dalam fail tajuk.

ftell () Parameter

stream: Aliran fail yang kedudukannya sekarang dikembalikan.

ftell () Nilai pulangan

Setelah berjaya, ftell()fungsi mengembalikan penunjuk kedudukan fail. Jika tidak, ia mengembalikan -1L.

Contoh: Bagaimana fungsi ftell () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

Pada kedudukan 1, watak adalah P Pada posisi 2, watak adalah r Pada posisi 3, watak adalah o Pada kedudukan 4, watak adalah g Pada kedudukan 5, watak adalah r Pada kedudukan 6, watak adalah posisi At 7, watak adalah m At kedudukan 8, watak adalah i Pada kedudukan 9, watak adalah z Pada kedudukan 10, watak adalah. Pada kedudukan 11, watak adalah c Pada kedudukan 12, watak adalah o Pada kedudukan 13, watak adalah m

Artikel menarik...