Na vstupu je 12345 a chci to dát do pole po jednom..
tzn.
pole[0]=1
pole[1]=2
atd.
btw pole bude int
zkoušel jsem
int z;
while ((z = getchar()) != EOF) {
putchar(z);
}
ale to dělí po mezerách :-(
Kamarád mi poradil itoa, ale kompilátor to nebere a snprintf který tam radí pokud to nejde, neumim z návodu moc pro tenhle případ použít..
Nevíte jak na to?
Fórum › C / C++
Jak rozdělit číslo v C++ po číslech?
LJ1024 napsal:
int *pole;
int z=15648;
char mem[100];
sprintf(mem, "%d", z);
int len=strlen(mem);
pole=(int*)malloc(sizeof(int)*len);
for(int i=0;i<len;i++)
pole[i]=mem[i];
Nezkoušel jsem to, ale doufám, že ti to pomůže :)
Díky moc :) to je přesně to co jsem potřeboval :)
#5 Matej
místo sprintf tam má být sscanf (pro vstup)
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 64 hostů
Podobná vlákna
Jak vyloučit výsledky v reálných číslech, když potřebuji celá čísla — založil ppremos
Jak rozdělit String na jednotlivé znaky? — založil Darog
Jak rozdělit metody tříd do souborů v Pythonu 3 — založil marek9
Jak rozdělit a ULOZIT obrázek v jednotlivých CMYK barvách? — založil Martinas
Jak rozdělit string obsahující \r\n jako separátor slov na stringy o… — založil ProXicT
Moderátoři diskuze