std:ifstream:getline的有关问题

std::ifstream::getline的问题getline,read这两个函数都是传入一个char*进去,非常不方便,为什么不能直接传

std::ifstream::getline的问题
getline,read这两个函数都是传入一个char*进去,非常不方便,为什么不能直接传入std::string进去呢?

大家一般都怎么读取文件内容?想知道一个普遍的做法。

还有就是std::ofstream::clear是什么意思,是不是清除文件内容? 好像不起作用

另外std::ofstream::flush方法在什么时候使用

[解决办法]
std里的全局函数