Wątek przeniesiony 2017-06-30 20:19 z C/C++ przez ŁF.

Znak nowej lini przy zapisie do pliku stringa.

0

Mam sobie stringa, który ma w sobie znak nowej lini. Jak mogę zapisywać do pliku, by tworzyła się nowa lnia?

bool File::AddToFile()
{
	std::fstream file;
	file.open("1.txt", std::ios::out);
	if (file.good() == true)
	{
		file <<getTime()<<std::endl;
		file << info;
		file.flush();
		file.close();
		return true;
	}
	return false;
}

Założmy ze zmienna info ma w sobie:
"tralalala/ntrala"

Chciałbym osiągnąc efekt:
tralalala
trala
Tymczasem dostaję:
tralalala/ntrala

Powinienem kodować jakoś inaczej ten znak?
Dodam, że nie jest mozliwe bym pisał,

file<<"tralalala"<<endl<<"trala";

ponieważ nie wiem kiedy nastąpie zapis, ani co będzie sie na tamten moment znajdowało w stringu info.

0

Używaj '\n' zamiast '/n'

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