Fórumok
Kicsit még új nekem a C++, és szeretném szépen megoldani a dolgot.
Lenne több különböző adat (szám, karakter, szeparátor), amit egy karaktersorrá kéne összegyúrni,kb mint egy csv sora, viszont a végső hossza talán előre nem is számolható.
Ezt hogy oldanátok meg? C-ben snprintf a legjobb megoldás, és C++ -ban?
Hozzászólások
nem is ertem a kerdest.
cout << a << " " << b << " " << c << endl?
Majdnem.
A leírásból én arra tippelnék, hogy ő nem a képernyőre akarja kiírni (sprintf).
Erre a feladatra való a stringstream:
http://www.cplusplus.com/reference/iostream/stringstream/
A metódusok leírását megéri megnézni, vannak benne példák is.
Szerk.:
Egy egyszerű, minimalista példa:
#include <sstream>
#include <iostream>
int main()
{
std::stringstream ss;
for ( int i = 0; i < 10; ++i )
ss << i << ";" << ( i * i ) << std::endl;
std::cout << ss.str();
return 0;
}
"If you must mount the gallows, give a jest to the crowd, a coin to the hangman, and make the drop with a smile on your lips" The Wheel of Time series
igen jól értetted a kérdésem, pont erre lenne szükségem. Átnézem a linket, de már értem.
Köszönöm