Korištenje g++

poruka: 7
|
čitano: 1.267
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
offline
Korištenje g++

Pozdrav, trebam pomoć u izradi programa u koji bi upisani kod program uz pomoć g++ kompajlao, te provjerio sa zadanim primjerima.

Recimo da je upisan sljedeći kod

#include <iostream>

using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    cout << a + b;
    return 0;
}

 

Kako bi testirao dali program radi sa zadanim primjerima?

 

Znam kako compilati kod, ali kako da pokrenem program i testiram ga sa primjerima? (recimo da imam fileove u kojima se nalaze podaci za upis i ono što treba ispisati)

 

system("g++ -o -Wall C:\\Users\\%USERNAME%\\Documents\\test.cpp");

 
0 0 hvala 0
17 godina
offline
Korištenje g++

Ako hoćeš naučiti čitanje i pisanje u datoteke, to ti je široko područje i imaš dosta dobro objašnjeno ovdje:

http://www.cplusplus.com/reference/iostream/

Uglavnom, nije ti teško naučiti čitanje iz datoteke, a to je feature jezika, a ne pitanje compilera.

Evo jednostavan primjer:

 

 

#include <iostream>
#include<fstream>
using namespace std;

int main()
{
    ifstream stream;
    stream.open("mytext.txt"); // otvaramo stream za čitanje iz datoteke
    int a, b;
    while(!stream.eof()) // čitamo do kraja datoteke
    {
       stream>> a;
       stream>> b;
       cout << a + b << endl;
    }
    stream.close(); // zatvaramo stream
    return 0;
}

 
1 0 hvala 0
17 godina
offline
Korištenje g++

Drugi način ti je unos parametara preko komandne linije.

Pogledaj ovdje:

http://www.cplusplus.com/forum/beginner/59479/

 
1 0 hvala 0
14 godina
offline
Re: Korištenje g++
Floki kaže...

Ako hoćeš naučiti čitanje i pisanje u datoteke, to ti je široko područje i imaš dosta dobro objašnjeno ovdje:

http://www.cplusplus.com/reference/iostream/

Uglavnom, nije ti teško naučiti čitanje iz datoteke, a to je feature jezika, a ne pitanje compilera.

Evo jednostavan primjer:

 

 

 

Prošao sam već kroz čitanje i pisanje u datoteke.. 

Meni treba da upisani kod (koji bi se upisivao u neki textbox unutar programa), program zapiše u file "ime.cpp" (taj dio znam) i onda taj program uz pomoć g++ kompajla ime.cpp i testira ga (na primjeru sa zbrajanjem, upiše 4 i 5 i provjeri dali program ispisuje 9, test primjeri se mogu nalaziti ili u datoteci ili u programu, taj dio nije važan);

14 godina
offline
Korištenje g++

Edit:

 

Evo uspio sam pronaći rješenje koje je u biti jako jako jednostavno! :)

 

 

Kompajlam kod koristeći sljedeću naredbu:

  system("g++ -o example.exe C:\\Users\\%USERNAME%\\Documents\\g++\\example.cpp");

 

Zatim ga pokrenem. Koristeći "< example.txt" (datoteka u kojoj se nalaze test podaci) dodajem i upisujem podatke, a sa ">output.txt" program kreira output.txt file i zapiše ono što je program ispisao!

  system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt >output.txt");

 

Poruka je uređivana zadnji put sri 14.3.2012 17:30 (Soapy).
 
0 0 hvala 0
13 godina
protjeran
offline
Re: Korištenje g++
Soapy kaže...

Edit:

 

Evo uspio sam pronaći rješenje koje je u biti jako jako jednostavno! :)

 

 

Kompajlam kod koristeći sljedeću naredbu:

  system("g++ -o example.exe C:\\Users\\%USERNAME%\\Documents\\g++\\example.cpp");

 

Zatim ga pokrenem. Koristeći "< example.txt" (datoteka u kojoj se nalaze test podaci) dodajem i upisujem podatke, a sa ">output.txt" program kreira output.txt file i zapiše ono što je program ispisao!

  system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt >output.txt");

 

To radiš nekakav debugger?

 

If you can't explain it simply, you don't understand it well enough.
14 godina
offline
Korištenje g++

Ma treba mi za testiranje zadataka, koje je teško provjerit ručno jer ima previše unosa :D

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice