getline() 语法:
istream &getline( char *buffer, streamsize num );
istream &getline( char *buffer, streamsize num, char delim );
用getline()读取字符到buffer中,buffer在代码中通常体现为一个字符数组,streamsize num是一次读入多少个字符, num - 1个字符已经读入, 当碰到一个换行标志, 碰到一个EOF, 或者任意地读入,直到读到字符delim。delim字符不会被放入buffer中。delim字符可以自已设定,默认为回车符'/n'
#include
#include
#include
#include
const int N=10;
int main()
{
char str[N];
ifstream fin;
fin.open("data.txt");
if (!fin)
{
cout<<"error "<
}
while(fin.getline(str,sizeof(str)))
{
cout<
cout<
cin.get();
return 0;
}
#include
using std::fstream;
char buffer[1024] = {0};
fstream kkk;
kkk.open("E:\\SoftWorkspace\\123.txt");
kkk.getline(buffer, 1024);