gpt4 book ai didi

c++ - 用 >> 运算符读取文件和用 read 函数读取文件有什么区别?

转载 作者:行者123 更新时间:2023-11-30 02:21:20 25 4
gpt4 key购买 nike

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

使用 >> 运算符读取文件和使用 c++ 中的读取函数有什么区别?

最佳答案

read() 函数读取给定数量的字符,而 operator>>() 读取带有格式和数据解释。

例如:

char buf[11];
cin.read(buf, 10);
buf[10] = 0;
int a;
cin >> a;

对于给定的输入12345678901234567890,结果是

strcmp(buf, "1234567890") == 0
a == 1234567890

关于c++ - 用 >> 运算符读取文件和用 read 函数读取文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com