Redian新闻
>
有人能解释一下这段C++代码吗
avatar
有人能解释一下这段C++代码吗# Programming - 葵花宝典
p*e
1
#include
main()
{
ifstream in("FileStreamTest.cpp");
while (in.get(*cout.rdbuf()))
in.ignore();
}
这个主要是什么意思?特别是in.get(*cout.rdbuf())这一个怎么解释?谢谢。
avatar
t*t
2
[27.6.1.3]
....
basic_istream& get(basic_streambuf& sb,
char_type delim );
Effects:
Extracts characters and inserts them in the output sequence con-
trolled by sb. Characters are extracted and inserted until any of
the following occurs:
--end-of-file occurs on the input sequence;
--inserting in the output sequence fails (in which case the character
to be inserted is not extracted);
--c == delim for the next ava

【在 p**e 的大作中提到】
: #include
: main()
: {
: ifstream in("FileStreamTest.cpp");
: while (in.get(*cout.rdbuf()))
: in.ignore();
: }
: 这个主要是什么意思?特别是in.get(*cout.rdbuf())这一个怎么解释?谢谢。

avatar
l*i
3
touch file?
一直读到文件结尾
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。