In C++, when accessing files randomly, which function is used to get current pointer position inside a file?
Question
In C++, when accessing files randomly, which function is used to get current pointer position inside a file?
Solution
The function used to get the current pointer position inside a file in C++ is tellg() for input streams and tellp() for output streams.
Here is a step by step explanation:
-
tellg()function: This function is used with input file streams. It returns the current position of the 'get' pointer in the input stream. The 'get' pointer determines the next location to be read in the input stream. -
tellp()function: This function is used with output file streams. It returns the current position of the 'put' pointer in the output stream. The 'put' pointer determines the next location to be written in the output stream.
These functions are useful when you want to know the current position of the file pointer, especially when you are reading or writing data randomly in a file.
Similar Questions
Which of the following function gives the current position of the file pointer?*1 pointfseek()ftell()rewind()fread()
Which of the following functions changes the position of file pointer andreturns its new position?
What does fp point to in the program ? #include<stdio.h> int main() { FILE *fp; fp=fopen("trial", "r"); return 0; } ans. The name of the file. The first character in the file A structure that contains a char pointer that points to the first character of a file. The last character in the file.
The process of getting the value that is stored in the memory location pointed to by a pointer is called:PointingAccessingCastingDereferencin
Extent-based allocations are better than pointer-based allocations for performance when randomly accessing data in files at different offsets.Group of answer choicesTrueFalse
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.