在每个时期之后用C ++分隔句子

时间:2015-11-21 02:38:06

标签: c++ visual-studio-2010 visual-studio-2012

很抱歉,如果我很简短,我在此处输入此代码时遇到了很多麻烦。 我想基本解析文件" question.txt" 每当我看到一段时间,我想要一条新线 基本上是:

  嘿吉姆。(新线)

     嘿蒂姆。(换行)

int main(){

    ifstream openQuiz;
    openQuiz.open("questions.txt");
    string line;
    //int count = 0;
    //Check for errors 
    if (openQuiz.fail()) {
        cerr << "Error opening file" << endl;
    }

    //Reading from beginning to ending;
    while (!openQuiz.eof()) {



    }

    openQuiz.close();
    return 0;
}

2 个答案:

答案 0 :(得分:1)

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  ifstream f("file.txt");
  char c;
  while (f.get(c)) {
    cout << c;
    if (c=='.') cout << endl;
  }

  return 0;
}

这对你有什么用? 您可以在此处详细了解std::istream::get() http://www.cplusplus.com/reference/istream/istream/get/

答案 1 :(得分:1)

您可以使用fstream而不是ifstream。不同之处在于fstream可以同时进行输入和输出。 然后你可以一个一个地读取字符。每当你读''时。写一个换行符。