dramcio 0 Zgłoś post Napisano Lipiec 14, 2013 Hej wam. Wynikiem moich działań ma być tak ,aby przed stringiem "x", pojawiły się 4 znaki - długość tego stringa. np. "x" -> "0001x", dla 10 znaków "0010dalszytekst". Nie bardzo wiem jak dokleić te zera, aby całość miała 4 znaki. std::string msgstr = "TEST!"; std::string msgstr2; int bytes_sent; msgstr2 = msgstr.size(); msgstr.insert(msgstr.begin(),msgstr2); Udostępnij ten post Link to postu Udostępnij na innych stronach
kovalsky 22 Zgłoś post Napisano Lipiec 15, 2013 setfill z iomanip #include <iostream> #include <iomanip> int main () { std::cout << std::setfill ('0') << std::setw (6); std::cout << 77 << std::endl; return 0; } Wyjście: 00077 O to Ci chodzi? Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Lipiec 15, 2013 A czemu nie potraktować tego string lengthem, potem string lengthem potraktować efekt i jak jest mniejszy niż 4 to dopisać X brakujących zer na starcie? aaaaaaaaaaa -> 11 -> 2 -> [00][11][aaaaaaaaaaa] Udostępnij ten post Link to postu Udostępnij na innych stronach