Znak nowej lini przy zapisie do pliku stringa.

Znak nowej lini przy zapisie do pliku stringa.

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

mistrzuniu1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

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

Kopiuj
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ł,

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

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

UN
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.