Zapisanie kodu do innego pliku

0

Witam,
Czescia mojego zadania jest napisanie kodu, ktory swoj wlasny kod bedzie zapisywal do nowego pliku z formatem cpp.
Zupelnie nie wiem jak sie do tego zabrac.
Napisalam cos takiego:

#include<iostream>
#include<sstream>
#include<fstream>
#include<strstream>

using namespace std; // string musi byc zadeklarowany w konkretnej przestrzeni

int main(){

ifstream in("zadanie_strumienie.cpp");
ofstream ou("test.cpp");

streambuf &sb = *cout.rdbuf();
while(!in.get(sb).eof()) {
if (in.fail()) // znaleziono pusty wiersz
in.clear(); // czyścimy flagę błędu
ou << char(in.get());
}

system("pause");
}

ale to nie dziala i nie bardzo wiem dlaczego.
Prosze o jakas wskazowke

0
using namespace std; // string musi byc zadeklarowany w konkretnej przestrzeni

taaa....
Mi to działa...
W sensie kompiluje się:)

0

człowieku co ty właściwie wyprawiasz? Niby co to ma robić?

streambuf &sb = *cout.rdbuf();
while(!in.get(sb).eof()) {

czy przypadkiem nie chciałeś czegoś takiego:

int main(){

ifstream in("zadanie_strumienie.cpp");
ofstream ou("test.cpp");
string linia;

while(getline(in, linia)) {
    if (linia.size()>0)
        ou<<linia <<endl;
}

system("pause");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1