Note that there are some explanatory texts on larger screens.

plurals
  1. POC++ Program Not Reading Characters from File
    primarykey
    data
    text
    <p>So, I'm trying to get the program to read a file and print out the number of sunny, cloudy and rainy days. It just keeps printing 0. What am I missing? I've tried to change the file from a .dat to .txt but still the same result. Here's what's in the data file: </p> <p>RRCSSSCSCRRRCSSSCSSRSCCRCRRCSS SSSCCSSSCCSSSCCSSSCRCRCCSSSSSS SSSSCSSSCSSSCRRCCCSSSSSCSSSSCS</p> <pre><code> #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;string&gt; using namespace std; int main() { const int MONTH = 3; const int DAY = 30; char name[MONTH][DAY] = {"June", "July", "August"}; char rain = 'R'; char sun = 'S'; char cloud = 'C'; char letter; int day = 0; int count = 0; int rainy = 0; int cloudy = 0; int sunny = 0; ifstream inputFile; cout &lt;&lt; " Weather for Summer Months\n"; cout &lt;&lt; "--------------------\n\n"; inputFile.open("C:\rainorshine.dat"); if (inputFile) { cout &lt;&lt; "Error opening data file.\n"; system("pause"); } else { cout &lt;&lt; "Weather Report\n\n"; while (inputFile &gt;&gt; letter) { cout &lt;&lt; letter &lt;&lt; endl; // print out characters read from file } for (count = 0; count &lt; MONTH; count++) { for (day = 0; day &lt; DAY; day++) { cout &lt;&lt; name[count][day]; inputFile &gt;&gt; name[count][day]; if (name[count][day] == 'R') rainy++; else if (name[count][day] == 'S') sunny++; else if (name[count][day] == 'C') cloudy++; } cout &lt;&lt; endl; cout &lt;&lt; " Sunny Days Total: " &lt;&lt; rainy &lt;&lt; endl; cout &lt;&lt; " Rainy Days Total: " &lt;&lt; sunny &lt;&lt; endl; cout &lt;&lt; " Cloudy Days Total: " &lt;&lt; cloudy &lt;&lt; endl &lt;&lt; endl; } system("pause"); return 0; inputFile.close(); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload