文件读写、游标

文件读写、游标

istream相关

seekg 
函数原型: 
  istream &seekg( off_type offset, ios::seekdir origin );
  istream &seekg( pos_type position );
函数seekg()用于输入流,并且它将重新设置"get"指针到当前流的从origin偏移offset个字节的位置上,或是置"get"指针在position位置。 

tellg

函数原型:streampos tellg();
说明:Returns the position of the current character in the input stream.也就是返回写游标在流中的位置(从0起,以字符为单位)。若流有异常返回-1。
streampos is an fpos type (it can be converted to/from integral types).

ostream相关

seekp 
函数原型: 
  ostream &seekp( off_type offset, ios::seekdir origin );
  ostream &seekp( pos_type position );

seekp()函数用于输出流,但在其它方面和seekg()很类似。

//C++ 文件读写游标 
#include
#include
using namespace std;

int main()
{
 char ch;
 fstream myfile("1.txt");//此文件内容为abcde 
 cout<>ch;cout<>ch;cout<

如何输出源文件的标题和目前执行行的行数?

int main()
{
	int line = __LINE__; //定义line变量的语句所在行号为20.
	char *file = __FILE__;
	cout<<"file name is "<<(file)<<"\nline is "<
文件读写、游标_第1张图片

你可能感兴趣的:(C++)