Текстовый файл не читает c ++ MacOSX - PullRequest
0 голосов
/ 09 мая 2018

У меня проблема с кодом, над которым я работал. Я пытаюсь прочитать содержимое текстового файла (input.txt) в переменную fileContents. Цикл в коде входит, но программа не производит вывод. Некоторые переменные не используются, я знаю об этом. Что не так?

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main(int argc, char const *argv[])
{
  ifstream input("input.txt");
  ofstream output("output.txt"); //init output controller

  // new lines will be skipped unless we stop it from happening:
  //input.unsetf(std::ios_base::skipws);

  // count the newlines with an algorithm specialized for counting:
  unsigned line_count = std::count(std::istream_iterator<char>(input),std::istream_iterator<char>(), '\n');

  string fileContents = ""; //init message, that will be filled by input.txt
  string str; //temp string

  while (input >> fileContents)
  {
    //cout << "loop entered";
    cout << fileContents << "\n";
  }

  //cout << "test" << "\n";

  return 0;
}
...