Să observăm că fişierele care alcătuiesc proiectul sunt afişate de mediu ca făcând parte din mai multe directoare.
În fapt, acestea se găsesc într-un singur director (în ex., "
Nou") care poartă numele proiectului:
Există
patru categorii de fişiere ce pot fi introduse într-un proiect:
a) Source Files - conţine fişierele sursă. De exemplu, pentru programul anterior, ”
sursa.cpp” se găseşte în acest director.
b) Header Files - conţine, dacă există, fişierele antet pe care le scrie creatorul programului (nu cele standard).
Un astfel de fişier (de ex., "
nume.h") poate fi inclus de către programator în sursa principală prin:
#include ”nume.h”
c) Resource Files - anumite fişiere care conţin colecţii de pictograme, meniuri, căsuţe de dialog, etc.
(nu prezintă interes momentan).
d) Other Files - fişiere text necesare programului.
Observaţie. Pentru a include în proiect un nou fişier, utilizaţi din meniu comanda
File şi
New.
Exemplul 1. Programul următor apelează o funcţie, iar funcţia se găseşte într-un fişier antet numit ”
functii.h”:
”
sursa.cpp” se găseşte în
Source Files:
#include <iostream>
#include "functii.h"
using namespace std;
int main() {
cout<<"Exemplul 1"<<endl;
f();
}
”
functii.h” se găseşte în
Header Files:
#include <iostream>
using namespace std;
void f() {
cout<<"Eu sunt f()!";
}
Observaţie. Pentru a crea un nou fişier de tip antet, din meniu alegeţi comanda
File | New, apoi
C/C++ Header File.
Introduceţi numele fişierului în câmpul
File name şi apăsaţi butonul
Ok.
Exemplul 2. Testaţi dvs. codul următor - programul apelează o funcţie - antetul funcţiei se găseşte în fişierul ”
functii.h”,
iar definiţia acesteia se găseşte în fişierul ”
functii.cpp”.
”
sursa.cpp” se găseşte în
Source Files:
#include <iostream>
#include "functii.h"
using namespace std;
int main() {
cout<<"Exemplul 2"<<endl;
f();
}
”
functii.h” se găseşte în
Header Files:
void f();
”
functii.cpp” - conţine definiţia funcţiei - se găseşte în
Source Files:
#include <iostream>
using namespace std;
void f() {
cout<<"Eu sunt functia f!";
}
Exemplul 3. Mai mult, programul de mai jos apelează o funcţie. La rândul ei, aceasta apelează un fişier text pentru a afişa
mesajul conţinut de acesta pe prima linie. Antetul funcţiei se găseşte în fişierul ”
functii.h”.
Definiţia funcţiei este reţinută în fişierul ”
functii.cpp”, iar fişierul text (”
fis.txt”) se găseşte în
Other Files.
”
sursa.cpp” se găseşte în
Source Files:
#include <iostream>
#include "functii.h"
using namespace std;
int main() {
cout<<"Exemplul 3"<<endl;
f();
}
”
functii.h” se găseşte în
Header Files:
void f();
”
functii.cpp” - conţine definiţia funcţiei - se găseşte în
Source Files:
#include <iostream>
#include <fstream>
using namespace std;
void f() {
fstream fis("fis.txt",ios::in);
char s[100];
fis.get(s,99);
cout<<s;
}
”
fis.txt” - fişierul text - aflat în
Source Files, conţine un şir de caractere:
Acest text se gaseste in fisierul text pe o singura linie.
Observaţie. Pentru a crea un nou fişier text, din meniu alegeţi comanda
File | New, apoi
Text File.
Introduceţi numele fişierului ("
fix.txt") în câmpul
File name şi apăsaţi butonul
Ok.