Pagina principală | Medii de programare

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.


     Editura L&S INFOMAT vă recomandă ...

  • "Complemente de C++", autori: Tudor Sorin, Vlad Tudor
  • "Informatică - curs pentru clasele a IX-a şi a X-a", autor: Tudor Sorin





  • Pentru propuneri sau sugestii, trimiteţi un e-mail la: sugestii@infobits.ro.

    Toate drepturile asupra acestui material aparţin exclusiv editurii L&S INFO-MAT. Reproducerea integrală sau parţială
    a textului din aceast material este posibilă doar cu acordul în scris al editurii L&S INFO-MAT.


    Conţinut multimedia gratuit!