Pozdravljeni
Kot attachment vam prilagam en program, ki je cisto osnoven v C++ in je
prepisan iz knjige Programiranje v jeziku C++.
Na windoze masinah in z Visual C++ program baje deluje, v Linuxu pa ga nisem
nikakor uspel spraviti k delovanju, programcek je komentiran tako, da je takoj
razvidno za kaj gre. Pri prevajanju ne javi nobene napake in nobenega warninag,
zato bi prosil Vas, ki se v programiranje razumete, da mi pomagate resiti to
tezavo, da bo program deloval tudi na Linux-u.
Lep pozdrav
--
Davor Guttierrez
e-mail: [EMAIL PROTECTED]
GSM: 041 865 582
/* izpis predprocesorskih direktiv */
#include <fstream.h>
int main()
{
char ime_datoteke[50];
cout << "Vnesi ime datoteke: ";
cin.getline(ime_datoteke, 50, '\n');
//odpiranje datoteke
ifstream program(ime_datoteke, ios::nocreate);
if (!program.good())
{
cout << "Datoteka '" << ime_datoteke << "' ne obstaja!" << endl;
return 1;
}
ofstream direktive("direktive.txt");
cout << "Datoteka: " << ime_datoteke << endl;
cout << "Predprocesorske direktive: " << endl;
char vrstica[500];
while (!program.eof())
{
//najprej preverimo prvi znak v toku in
//ce ni '#', ignoriramo vrstico
if (program.peek() != '#')
{
program.ignore(500, '\n');
continue;
}
//vrstica se zacne z znakom #
//preberemo jo in izpisemo
program.getline(vrstica, 500, '\n');
direktive << vrstica << endl;
cout << " " << vrstica << endl;
}
return 0;
}