C++, dopisanie czegoś na koniec pliku

#include 

using namespace std;

int main()

{

system("echo "cos -a" >> /home/mat/Desktop/test");

}

mat@localhost /mnt/arch/home/mat/cpp-python-html/Cpp/Ne $ g++ jeszcze_jeden.cpp 

jeszcze_jeden.cpp: In function ‘int main()’:

jeszcze_jeden.cpp:5: error: expected `)' before ‘cos’

mat@localhost /mnt/arch/home/mat/cpp-python-html/Cpp/Ne $

Nie wiem jak to inaczej zrobić

nie testowalem ale pierwsze co mi sie rzuca w oczy to ze masz skopane cudzyslowy. trzeba zaeskejpowac cudzywslow w ciagu znakow:

#include 

using namespace std;

int main()

{

system("echo \"cos -a\" >> /home/mat/Desktop/test");

}

powinno zadzialac

ja ogolnie po prostu bym otworzyl ten pliku do zapisu w trybie dopisywania i dopisal.

Ok działa to

dowiedziałem się jeszcze że poprawnie jest dodać return 0; :slight_smile:

Dzięki

Możesz użyć łatwej biblioteki fstream. Używasz jej podobnie, jak iostream.