strcat(string, \"Szöveg\\n\");strcat(string, \"Szöveg2\\n\");
format(string, sizeof(string),\"szövegek változókkal, jó hosszú sorban\",a változók értékei);
format(ideiglenes_string, sizeof(ideiglenes_string),\"Sor XY\\n\", Változók); // Az adott sor megformálásastrcat(string, ideiglenes_string); // Hozzácsatolás a többi sorhoz
Jó úton haladsz az strcattel, de ezt gondolom te is tudod. Így csináld: format(ideiglenes_string, sizeof(ideiglenes_string),\"Sor XY\\n\", Változók); // Az adott sor megformálásastrcat(string, ideiglenes_string); // Hozzácsatolás a többi sorhoz Arra figyelj, hogy a dialogok info[] része - ez esetben maga a lista - maximum 2048 karakterbõl állhat. Többet ki sem fog jelezni, ha esetleg túlléped.
vagyis sikerült, de úgy, hogy a változók után már csak szimpla szöveget tudok csatolni, mivel strcat-ba már nem tehetek változót.amivel még mindig ott vagyok, ahol a part szakad, mivel statisztika dialog, így végig változók vannak benne.
Spoiler for 3000: van egy 3000-es stringem is, azt még kijelzi, tovább nem volt szükségem próbálkozni. xd [/quote]Kijelzi, de csak azért, mert nincs meg a 2048 karakter. Nem akkor nem fogja kijelezni, ha a változóba 3000-et írsz, hanem akkor, ha a tényleges kiírt szöveg túllépi a 2048 karaktert. És még ekkor is ki fogja írni, csak a 2048-nál késõbb karaktereket nem.
format(string, sizeof string, \"\"); // tömb kiürítéseformat(string, sizeof string, \"%sSor XY\\n\", string, Változók); // Ezzel gyakorlatilag bõvíti a stringet, ugyanaz az eredmény mint az strcat -nál csak lehet formázni.