【发布时间】:2013-11-10 17:30:42
【问题描述】:
我正在编写一个应该读取文件的 c++ 程序。如果该文件包含一组句子,比如一个段落,我将如何将整个段落作为单个字符串读取? 当我尝试对此进行编码时,我的程序只能读取第一个单词,并在看到 space 序列时停止。
例如:
如果我的句子是:you are a great programmer.
它应该显示:you are a great programmer.
但我得到的是:you
如何编写代码...谁能帮我举个例子?
这是我迄今为止尝试过的:
string b;
ifstream inFile( "file.txt", ios::in );
if ( !inFile ) { cerr << "File could not be opened" << endl; exit( 1 ); }
inFile>>b;
【问题讨论】:
-
张贴在这里,到目前为止你做了什么。
-
char line[100]; ifstream read("filename"); read.getline (line,100); -
字符 b[]; ifstream inFile("file.txt", ios::in); if ( !inFile ) { cerr >b;
-
你如何定义
paragraph?一行? -
您是否注意到您的代码无法编译?你应该指定一个数组的大小,或者用一个初始化列表来初始化它的内容。