How to read in a text file with a comma and write it in a new file without any commas?
The file has nine columns - the first month is the next date and a comma, then the year is 6 columns of those numbers that represent the dollar with comm, for example 17,751.24
I need to create a new text file from which there is no comma.
I was trying to use double variables for each callum, but comma forced me to use string variables, then I tried to read it with a loop for a while: Gt; & Gt; Date & gt; & Gt; Years & gt; & Gt; Open & gt; & Gt; High & gt; Less & gt; Close & gt;
While (infile> gt; gt; & gt; adj) {...}
Side note: File some stock Exchange is about cheese.
How do I create a new one? There should be no comma except the text file with the same content.
This is for the initial C ++ class, so please do not use advanced material in the answer.
Thanks in advance.
Maybe it's too early now, That's it can help you go in.
The simple question is:
How to read and write with a comma in a text file for a new file without any commas?
This simple question is comprehensive (in many ways), but you can consider the following:
// to use: // Example with an I / O redirection // Example with the executable name t160 // and some file named 'inputFile': // // t160 & lt; Input File & gt; NoCommaFile // int t160 () {int commaCount = 0; Do {int kar = 0; Car = std :: cin.get (); // read the single char from cin if (std :: cin.eof ()) {break; } // When we end, we end (std :: cin.bad ()) {// file I / o error std :: cerr & lt; & Lt; "ERR: std :: cin.bad ()" & lt; & Lt; Std :: endl; break; } If (',' == car) {commaCount + = 1; to continue; } // // found a comma ^^^^^^^^ loop release: coma std :: cout & lt; & Lt; Four (tax); // no commas, so car quotes} while (1); // Simulation for testing: // std :: cerr & lt; & Lt; "Commount =" & lt; & Lt; Commacount & lt; & Lt; Std :: endl; Return (0); }
This code reads one letter at a time, and writes anything one or the other at a time.
When a comma is found, then it is 'abandoned'.
You can decide later that you want to change the comma with space (it can be canceled) Instead)
I can think that you might decide to behave differently from commas-digit (",") with commas-digit (as in "123,456").
This simple loop should support those decisions, and many more.
Good luck.
No comments:
Post a Comment