Да се напише програма, която разпечатва програмния си код.
Пояснение: Програмният код на дадена програма се намира във файла main.cpp в същата директория, в която е програмата. Може да проверявате за край на файла с функцията MyFile.eof(), която връща вярно ако е достигнат краят на файла.


#include <cstdlib> #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char *argv[]) { ifstream f; char word[80]; f.open("main.cpp", ios::in); while (!f.eof()) { f.getline(word,80); cout<<word<<endl; } f.close(); system("PAUSE"); return EXIT_SUCCESS; }#include <cstdlib> #include <iostream> #include <string> #include <fstream> using namespace std; int main(int argc, char *argv[]) { ifstream FT; char lyrics[100]; FT.open("main.cpp", ios::in); do { FT.getline (lyrics,100); cout<<lyrics<<endl; } while (!FT.eof()); FT.close(); system("PAUSE"); return EXIT_SUCCESS; }Ето я нашата вече работеща програма.. с триста зора се получи.. :D
Те хубавите работи трудно стават… :-)
Вашата програма си е 100% чар и поезия >> char lyrics[100]; :-)
#include <cstdlib> #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char *argv[]) { ifstream f; // deklarirane na promenliva ot tip za vruzka s fail za chetene char word[80]; // deklarirane na promenliva ot simvolen tip danni f.open("main.cpp", ios::in); // otvarqne na faila "main.cpp" za chetene while (!f.eof()) // cikul while { f.getline(word,80); // prochitame red of faila cout<<word<<endl;// izvejdane na ekrana stoinostta na 'word' i izvejdane na nov red } f.close();// zatvarqne na faila system("PAUSE"); return EXIT_SUCCESS; }Емили, виж ред 11 и обясни повече ред 14…