0

I wrote small proggy..and I dunno why it doesnt work...can you help me?

#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <sstream>
#include <iostream>
    
  using namespace std;  
    
int main()
{
string option[] = {"option1.txt","option2.txt","option3.txt","option4.txt"};
string token;
string filename_token;
string line,filename,filename1,c0,c1,c2,c3,c4,c5,c6;
int i=4;
int n;
ofstream result ("raport.csv");
                                   for(n=0; n<i+1 ; n++)
                                            {
                                            cout << option[n];
                                            filename1==option[n];
                                            ifstream pliczek (filename1.c_str()); //otwieramy wszystkie pliki
                                            while (! pliczek.eof())
                                                  {
                                                  getline (pliczek,line);
                                                  result << line << ";";
                                                  cout << line << endl;
                                                  }
                                            result << endl;
                                            }
}

THX in advance!

3
Contributors
4
Replies
5
Views
6 Years
Discussion Span
Last Post by VasquezPL
0

Are you getting compiler errors? Runtime errors? Is it that your program logic isn't working properly (ie your not getting the expected output)?
Please be more specific and we can help you. Thanks :)

0

No errors at all..It just doesnt work...I just get output file full of ";" chars...
there is infinite loop somewhere..and it doesnt get line from every file from array..It produces ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; only.

0

Yes...its suspicious...I dunno if its possible to do that (seeing the results, probably not), but i dunno how to fix that...

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.