MoreWork

 
//  Εδώ δεν κάνω τίποτε περισσότερο από τα προηγούμενα
//  Απλά γράφω τον κώδικα σε δύο άλλα αρχεία και στο παρόν
//  αρχείο που ονομαζω MyMain.c αφήνω μόνον την main
//  τα δύο αρχεία λέγονται    MoreWork.h    και    MoreWork.cpp

Περιεχόμενα αρχείου MyMain.cpp
#include "stdio.h"
#include "MoreWork.h"  // αυτό είναι το όνομα του ενός από τα αρχεία

int main(int argc, char* argv[])
{
	DoTheWork();
	return 0;
}

Περιεχόμενα αρχείου MoreWork.cpp
// Εδώ γίνεται η υλοποίηση (implementation) των συναρτήσεων που
// ανακοινώθηκαν στο  MoreWork.h  αρχείο
// κάθε αρχείο που χρησιμοποιεί αυτές τις συναρτήσεις ...
#include "stdafx.h"
#include "MoreWork.h"   // ... πρέπει να περιέχει αυτήν την εντολή
#include <iostream.h>

void DoTheWork()
{
	bool finish = false;
	while(!finish)
	{
		AskNamePrintMessage();
		finish = AskFinish();
	}
}

void AskNamePrintMessage()
{
	char  name[100];
	cout << "Write your name:\n" << endl;
	cin >> name ;
	cout << "\n ********* Hello " << name <<  " Welcome to C++  ********\n\n" << endl;
}

bool AskFinish()
{
	char  response[20];
	cout << "Finish?...Yes(Y) ... No(N)....>:" ;
	cin >> response ;
	return  (response[0]=='Y' || response[0]=='y');
}

Περιεχόμενα αρχείου MoreWork.h
// χρησιμοποιώντας τις δύο πρώτες ....
#ifndef  MOREWORK
#define  MOREWORK

void	AskNamePrintMessage();
bool	AskFinish();
void	DoTheWork();

#endif // MOREWORK
// και την τελευταία εντολή και περικλείοντας ανάμεσά τους
// όλες τις ανακοινώσεις των συναρτήσεων που ορίζονται στο
// αντίστοιχο αρχείο  ΜoreWork.c  εξασφαλίζουμε ότι θά γίνει
// μετάφρασή τους μιά μόνον φορά.

Μετάφραση και εκτέλεση του προγράμματος

Αφού γράψετε τα αρχεία και τους δώσετε ένα όνομα π.χ.:
MyMain.cpp 
MoreWork.cpp 
MoreWork.h 
τοποθετήστε τα σε έναν φάκελο γιά παράδειγμα:
MoreWork
Κατόπιν από την γραμμή εντολής τοποθετητθήτε μέσα σ΄αυτόν τον φάκελο.
Η εντολή
bcc32 MyMain.cpp MoreWork.cpp (enter)
κάνει την μετάφραση-φόρτωση με τον borland C++ compiler.
Δημιουργήται ένα εκτελέσιμο (exe) αρχείο με όνομα MyMain.exe
Γιά την εκτέλεση αυτού του αρχείου, γράψτε στην γραμμή εντολής:
MyMain

Ελεύθερα διαθέσιμος C++ compiler

Μπορείτε να κατεβάσετε από το διαδίκτυο τον C++ compiler της Borland στην διεύθυνση αυτήν. Πρόσθετες οδηγίες για την εγκατάσταση στον υπολογιστή σας θα βρείτε εδώ.