Previous Thread
Next Thread
Print Thread
Rate Thread
Joined: Apr 2002
Posts: 212
Rapture Offline OP
Member
OP Offline
Member
Joined: Apr 2002
Posts: 212
Hey all, I'm almost finished with a little rpn calculator program but I have one question. One of the requirements is that it outputs at the end of file


right now I have it set up to quit on "q" and print on "p"

how would I make it so that it prints out at the end of the file?

sample of my main()

Code
using namespace std;

#include <iostream>
#include <cstdlib>
#include <cctype>
#include <string>

#include "dstack.h"
#include "integer.h"

int main()
{
    Stack values;
    
    string command;
    
    while (cin >> command && command != "q")
    {
        if (isdigit(command[0]))
        {
            int input = atoi(command.c_str());
            Integer wrapper(input);
            values.push(wrapper);
        }
        else
        {
            Integer x;
            Integer y;
            
            switch (command[0])
            {
            case '+':
                values.pop(x);
                values.pop(y);
                values.push(Integer(y.intValue() + x.intValue()));
                break;
            
            case '-':
                values.pop(x);
                values.pop(y);
                values.push(Integer(y.intValue() - x.intValue()));
                break;
            
            case '*':
                values.pop(x);
                values.pop(y);
                values.push(Integer(y.intValue() * x.intValue()));
                break;
            
            case '/':
                values.pop(x);
                values.pop(y);
                values.push(Integer(y.intValue() /  x.intValue()));
                break;
            
            case 'p':
                values.pop(x);
                x.writeToFile(cout);
                values.push(x);
                cout << endl;
            }
        }
    }
}
any help would be much appreciated. I'm just really confused frown

Joined: Mar 2002
Posts: 93
Junior Member
Offline
Junior Member
Joined: Mar 2002
Posts: 93
Okay, so..
I supose that this Integer class of yours handles output streams?

x.writeToFile(cout);

It would help if you could post at least the member writeToFile(iostream) so that we can examine it.

Otherwise, I would go using the <fstream.h>
library and write an member like

writeToFile(char *name)

maybe something..

bool Integer::writeToFile(char *name){
ofstream out(name);
if(!out){
return false;
}else{
//out to the file
out.close();
return true;
}
}

just a fast doodle..


- "It's not my code that's useless
it's you loosers being unable to
apprecitate it because of your
lack of skills!"
/zenon - C++ master Apprentice

Link Copied to Clipboard
Member Spotlight
Posts: 30
Joined: June 2002
Forum Statistics
Forums41
Topics33,840
Posts68,858
Average Daily Posts1
Members2,176
Most Online3,253
Jan 13th, 2020
Latest Postings
Where and how do you torrent?
by danni75 - 03/01/24 05:58 AM
Animation,
by JohanKaariainen - 08/15/19 01:18 AM
Blackbeard.....
by Gremelin - 10/03/18 07:02 PM
my old account still exists!
by Crime - 08/10/18 02:47 PM
Okay WTF?
by HenryMiring - 09/27/17 01:45 AM
The History Thread...
by Gremelin - 08/11/17 12:11 PM
My friend NEEDS your HELP!
by Lena01 - 07/21/17 12:06 AM
I'm having fun with this guy.
by gabithompson730 - 07/20/17 01:50 AM
I want to upgrade my phone
by gabithompson730 - 07/20/17 01:49 AM
Doom 3
by Cyrez - 09/11/14 08:58 PM
Amazon Gift Card Generator/KeyGen?te
by Gecko666 - 08/22/14 09:21 AM
AIM scene 99-03
by lavos - 09/02/13 08:06 AM
Planetside 2
by Crime - 03/04/13 07:10 AM
Beta Testers Wanted
by Crime - 03/04/13 06:55 AM
Hello Everyone
by Gremelin - 02/12/12 06:01 PM
Tracfone ESN Generator
by Zanvin Green - 01/18/12 01:31 PM
Python 3 issue
by Testing - 12/17/11 09:28 PM
tracfone airtime
by Drache86 - 07/30/11 03:37 AM
Backdoors and the Infinite
by ZeroCoolStar - 07/10/11 03:52 AM
HackThisZIne #12 Releaseed!
by Pipat2 - 04/28/11 09:20 PM
gang wars? l33t-wars?
by Gremelin - 04/28/11 05:56 AM
Consolidate Forums
by diggin2deep - 04/21/11 10:02 AM
LAN Hacking Noob
by Gremelin - 03/12/11 12:42 AM
Top Posters
UGN Security 41,392
Gremelin 7,203
§intå× 3,255
SilentRage 1,273
Ice 1,146
pergesu 1,136
Infinite 1,041
jonconley 955
Girlie 908
unreal 860
Top Likes Received
Ghost 2
Crime 1
Ice 1
Dartur 1
Cyrez 1
Powered by UBB.threads™ PHP Forum Software 7.7.5