Note that there are some explanatory texts on larger screens.

plurals
  1. POHow would I go about outputting the output from ALL of the above code?
    primarykey
    data
    text
    <p>Basically I want an exact copy of the code that appears in the console window to also be outputted to a txt file..</p> <pre><code>#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;dos.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; #include &lt;stdio.h&gt; #include &lt;fstream&gt; using namespace std; //Initialising gotoxy Comand void gotoxy(int col, int row) { COORD coord; coord.X = col; coord.Y = row; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); } int main() { char name1[20], name2[20], name3[30], name4[20]; int funcNum = 0; int n1Nv, n1Mv, n1SEv, n1SWv; int n2Nv, n2Mv, n2SEv, n2SWv; int n3Nv, n3Mv, n3SEv, n3SWv; int n4Nv, n4Mv, n4SEv, n4SWv; int n1Total, n2Total, n3Total, n4Total, perTotal; double n1Per, n1PerTotal; double n2Per, n2PerTotal; double n3Per, n3PerTotal; double n4Per, n4PerTotal; double maxVote; //Introduction cout &lt;&lt; "================================================================================"; cout &lt;&lt; " Ballot Results" &lt;&lt; endl; cout &lt;&lt; " Version 2.1" &lt;&lt; endl; cout &lt;&lt; " Created by Team b0nkaz" &lt;&lt; endl; cout &lt;&lt; "================================================================================" &lt;&lt; endl; //Candidate Identification cout &lt;&lt; "Enter the candidates running for president" &lt;&lt; endl &lt;&lt; endl; //cin.getline (workaround,30); //** cout &lt;&lt; "Candidate One: "; cin.getline (name1,20); cout &lt;&lt; "Candidate Two: "; cin.getline (name2,20); cout &lt;&lt; "Candidate Three: "; cin.getline (name3,20); cout &lt;&lt; "Candidate Four: "; cin.getline (name4,20); cout &lt;&lt; " " &lt;&lt; endl; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; cout &lt;&lt; "Input vote numbers from each region pressing enter after each input:" &lt;&lt; endl &lt;&lt; endl; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; //Input Table //Regions gotoxy(22,19); cout &lt;&lt; "North" &lt;&lt; endl; gotoxy(31,19); cout &lt;&lt; "Midlands" &lt;&lt; endl; gotoxy(43,19); cout &lt;&lt; "South East" &lt;&lt; endl; gotoxy(57,19); cout &lt;&lt; "South West" &lt;&lt; endl; gotoxy(69,19); cout &lt;&lt; "| Total" &lt;&lt; endl; cout &lt;&lt; "_____________________________________________________________________|__________" &lt;&lt; endl; gotoxy(69,21); cout &lt;&lt; "|"; gotoxy(69,22); cout &lt;&lt; "|"; gotoxy(69,23); cout &lt;&lt; "|"; gotoxy(69,24); cout &lt;&lt; "|"; gotoxy(69,25); cout &lt;&lt; "|"; gotoxy(69,25); cout &lt;&lt; "|"; gotoxy(69,26); cout &lt;&lt; "|"; gotoxy(69,27); cout &lt;&lt; "|"; gotoxy(69,28); cout &lt;&lt; "|"; gotoxy(69,29); cout &lt;&lt; "|"; //Candidates gotoxy(0,22); cout &lt;&lt; name1; gotoxy(0,24); cout &lt;&lt; name2; gotoxy(0,26); cout &lt;&lt; name3; gotoxy(0,28); cout &lt;&lt; name4; //Equals cout &lt;&lt; endl; cout &lt;&lt; "_____________________________________________________________________|__________" &lt;&lt; endl; //Vote Input //North gotoxy(22,22); cin &gt;&gt; n1Nv; gotoxy(22,24); cin &gt;&gt; n2Nv; gotoxy(22,26); cin &gt;&gt; n3Nv; gotoxy(22,28); cin &gt;&gt; n4Nv; //Midlands gotoxy(31,22); cin &gt;&gt; n1Mv; gotoxy(31,24); cin &gt;&gt; n2Mv; gotoxy(31,26); cin &gt;&gt; n3Mv; gotoxy(31,28); cin &gt;&gt; n4Mv; //South East gotoxy(43,22); cin &gt;&gt; n1SEv; gotoxy(43,24); cin &gt;&gt; n2SEv; gotoxy(43,26); cin &gt;&gt; n3SEv; gotoxy(43,28); cin &gt;&gt; n4SEv; //South West gotoxy(57,22); cin &gt;&gt; n1SWv; gotoxy(57,24); cin &gt;&gt; n2SWv; gotoxy(57,26); cin &gt;&gt; n3SWv; gotoxy(57,28); cin &gt;&gt; n4SWv; //Total Votes //Name1 gotoxy(72,22); n1Total = n1Nv + n1Mv + n1SEv + n1SWv; cout &lt;&lt; n1Total; //Name2 gotoxy(72,24); n2Total = n2Nv + n2Mv + n2SEv + n2SWv; cout &lt;&lt; n2Total; //Name3 gotoxy(72,26); n3Total = n3Nv + n3Mv + n3SEv + n3SWv; cout &lt;&lt; n3Total; //Name4 gotoxy(72,28); n4Total = n4Nv + n4Mv + n4SEv + n4SWv; cout &lt;&lt; n4Total &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl; //Percentage Calculation perTotal = n1Total + n2Total + n3Total + n4Total; //Candidate One n1Per = n1Total*100; n1PerTotal = n1Per/perTotal; //Candidate Two n2Per = n2Total*100; n2PerTotal = n2Per/perTotal; //Candidate Three n3Per = n3Total*100; n3PerTotal = n3Per/perTotal; //Candidate Four n4Per = n4Total*100; n4PerTotal = n4Per/perTotal; cout &lt;&lt; "Please wait for calculation..." &lt;&lt; endl &lt;&lt; endl; //Spinning Loading Line //std::cout &lt;&lt; '-' &lt;&lt; std::flush; //for(;;) //{ //Sleep(100); //std::cout &lt;&lt; "\b\\" &lt;&lt; std::flush; //Sleep(100); //std::cout &lt;&lt; "\b|" &lt;&lt; std::flush; //Sleep(100); //std::cout &lt;&lt; "\b/" &lt;&lt; std::flush; //Sleep(100); //std::cout &lt;&lt; "\b-" &lt;&lt; std::flush; //} //Sleeping Program Sleep(1500); //1.5 secs //Total Output cout &lt;&lt; "Candidate percentage:" &lt;&lt; endl &lt;&lt; endl; //Converting To One Decimal Place cout &lt;&lt; fixed; std::cout.precision(1); //Vote Percentages cout &lt;&lt; name1 &lt;&lt; " = " &lt;&lt; n1PerTotal &lt;&lt; "%" &lt;&lt; endl; cout &lt;&lt; name2 &lt;&lt; " = " &lt;&lt; n2PerTotal &lt;&lt; "%" &lt;&lt; endl; cout &lt;&lt; name3 &lt;&lt; " = " &lt;&lt; n3PerTotal &lt;&lt; "%" &lt;&lt; endl; cout &lt;&lt; name4 &lt;&lt; " = " &lt;&lt; n4PerTotal &lt;&lt; "%" &lt;&lt; endl &lt;&lt; endl;; //Calculating Winnner maxVote=n1PerTotal; if (n2PerTotal&gt;maxVote) maxVote=n2PerTotal; if (n3PerTotal&gt;maxVote) maxVote=n3PerTotal; if (n4PerTotal&gt;maxVote) maxVote=n4PerTotal; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; //Sleeping Program Sleep(1500); //1.5 secs if(maxVote==n1PerTotal) { cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl; cout &lt;&lt; " " &lt;&lt; name1 &lt;&lt; " " &lt;&lt; endl; cout &lt;&lt; " is the new president of The British Society of IT Professionals " &lt;&lt; endl; cout &lt;&lt; " with " &lt;&lt; n1PerTotal &lt;&lt; "% of the vote " &lt;&lt; endl; cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl &lt;&lt; endl; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; } else if(maxVote==n2PerTotal) { cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl; cout &lt;&lt; " " &lt;&lt; name2 &lt;&lt; " " &lt;&lt; endl; cout &lt;&lt; " is the new president of The British Society of IT Professionals " &lt;&lt; endl; cout &lt;&lt; " with " &lt;&lt; n2PerTotal &lt;&lt; "% of the vote " &lt;&lt; endl; cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl &lt;&lt; endl; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; } else if(maxVote==n3PerTotal) { cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl; cout &lt;&lt; " " &lt;&lt; name3 &lt;&lt; " " &lt;&lt; endl; cout &lt;&lt; " is the new president of The British Society of IT Professionals " &lt;&lt; endl; cout &lt;&lt; " with " &lt;&lt; n3PerTotal &lt;&lt; "% of the vote " &lt;&lt; endl; cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl &lt;&lt; endl; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; } else if(maxVote==n4PerTotal) { cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl; cout &lt;&lt; " " &lt;&lt; name4 &lt;&lt; " " &lt;&lt; endl; cout &lt;&lt; " is the new president of The British Society of IT Professionals " &lt;&lt; endl; cout &lt;&lt; " with " &lt;&lt; n4PerTotal &lt;&lt; "% of the vote " &lt;&lt; endl; cout &lt;&lt; " ***********************************************************************" &lt;&lt; endl &lt;&lt; endl;; //Separator cout &lt;&lt; "--------------------------------------------------------------------------------" &lt;&lt; endl; } cout &lt;&lt; "Press any key to exit..." &lt;&lt; endl; getch(); //system("pause"); } </code></pre> <p>I am using MS Visual Studio 2010 and any help would be great! Please note I am still very new to C++.</p> <p><strong>EDIT</strong> I would like to be able to see the output in CMD as well as have a separate txt file with the same output code. Everything that is displayed in the CMD window also copied into the txt file.</p>
    singulars
    1. This table or related slice is empty.
    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