c++ - How do I modify the following code so that I'm actually reading in the contents of the file into an array then printing out the array? -


the following code reads in text file prints screen. works want first read in contents array print out contents , i'm not sure how so.

#include <fstream>  #include <iostream>  #include <string> using namespace std;  int main()  {  string input;  

//open file

std::ifstream infile;  infile.open("input.txt");  while (true)  {  

//get input

infile >> input; 

//avoid repetition of last line:

if(infile.eof() ) break; 

//print input on screen

if (input == "a")     std::cout << "variable: " << input << "\n";  if (input == "=")     std::cout << "assignment: " << input << "\n";  if (input == "3")     std::cout << "integer: " << input << "\n";  if (input == ";")     std::cout << "semicolon: " << input << "\n";  if (input == "+")     std::cout << "operator: " << input << "\n";  if (input == "5")     std::cout << "integer: " << input << "\n";  if (input == "31")     std::cout << "integer: " << input << "\n";  if (input == "b")     std::cout << "variable: " << input << "\n";  if (input == "*")     std::cout << "operator: " << input << "\n";  if (input == "a")     std::cout << "variable: " << input << "\n";  if (input == "4")     std::cout << "integer: " << input << "\n";  if (input == "-")     std::cout << "operator: " << input << "\n";  if (input == "quit")     std::cout << "word: " << input << "\n"; }  

//close file

infile.close(); return 0; }  

end of program

you store elements in std::vector<int> , push_back each element 1 one until end of file.then loop through vector display elements.

if prefer using simple arrays, have count how many elements have in file, allocate memory array new, , store elements array. don't forget delete[] your_array in end.


Comments

Popular posts from this blog

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -

Getting gateway time-out Rails app with Nginx + Puma running on Digital Ocean -