All pastes #208918 Raw Edit

Mine

public cpp v1 · immutable
#208918 ·published 2006-10-18 21:57 UTC
rendered paste body
#include <iostream>#include <string>#include <sstream>#include <fstream>#include <vector>using namespace std;class Node {	char _name;	vector<Node*> _linkedNodes;	vector<char> _edges;  public:	Node();	Node(char name);	void linkNode(Node* linkedNode);};Node::Node(char name) {	_name = name;}void Node::linkNode(Node* linkedNode) {	_linkedNodes.push_back(linkedNode);}int main() {	ostringstream output;	vector<Node*> nodes;	while (true) {		cout << "graphprog> ";		string cmd;		char node1, node2, edge;		cin >> cmd;		if (cmd == "add") {			cin >> edge >> node1 >> node2;				output << edge << " " << node1 << " " << node2 << endl;		}		else if (cmd == "write") {			string outfileName;			cin >> outfileName;			ofstream outfile(outfileName.c_str());			outfile << output.str();		}		else if (cmd == "show") {			cout << output.str();		}		else if (cmd == "quit") {			break;		}	}	return 0;}void addNodes(vector<Node*>* nodes, char edge, Node * node1, Node * node2) {	nodes.push_back(new Node(node1));	nodes.push_back(new Node(node2));}