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 της Borland στην
διεύθυνση
αυτήν. Πρόσθετες οδηγίες για την εγκατάσταση στον υπολογιστή σας θα βρείτε
εδώ.