#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream obj;
obj.open("a.txt");
char i;
obj.read((char *)&i, 1);
cout << i;
obj.close();
return 0;
}
使用&gt;&gt;读取文件有什么区别?运算符和c ++中的读取函数?
答案 0 :(得分:3)
read()
函数读取给定数量的字符,而operator>>()
读取格式和数据解释。
例如:
char buf[11];
cin.read(buf, 10);
buf[10] = 0;
int a;
cin >> a;
使用给定的输入12345678901234567890
,结果为
strcmp(buf, "1234567890") == 0
a == 1234567890