čau, mohl by mi někdo pomoct? jak rozdělím libovolně dlouhý string do sloupců podle délky n? v jazyce C.
např: ABCDEFGHABCDEFG
chci: n=4
A B C D
E F G H
A B C D
E F G H
díky za pomoc!
Rozdělení stringu
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Rozdělení stringu
String v céčku není (aspoň standardně), takže je na to pole charů a u toho stačí jeden cyklus a podmínka 

- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Rozdělení stringu
čau,
celkem jednoduše..
nejdřív si naalokuješ paměť pro řádky a potom pro pole charů určité délky
zkusim něco vyplodit, ale už jsem v Céčku dlouho nedělal zas
celkem jednoduše..
nejdřív si naalokuješ paměť pro řádky a potom pro pole charů určité délky
zkusim něco vyplodit, ale už jsem v Céčku dlouho nedělal zas

C píše:char* retezec = "csdfdvnndvnfkckjndvkvndfjkndvk";
int delka = strlen(retezec);
int sloupcu = 4;
int radku = delka/sloupcu;
char** tabulka = malloc(sizeof(char*) * radku);
for(int i=0; i < radku; i++) {
tabulka[i] = malloc(sizeof(char) * delka);
for(int c=0; c < sloupcu; c++) {
tabulka[i][c] = retezec[i][c];
}
}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Rozdělení stringu
diky za rady... ale ten tvuj kod nejak nefunguje 

- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Rozdělení stringu
netestoval jsem ho, o víkendu jsem trochu líný :-)
toto byl návod...
co to znamená "nefunguje to"???
toto byl návod...
co to znamená "nefunguje to"???
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Rozdělení stringu
Prostě si udělej cyklus kterým ho vypíšeš po znacích (viz domitea), do něj dej počítadlo, a když dopočítá k n znakům, tak jednoduše odřádkuj a vynuluj ho.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Rozdělení stringu
Abych doplnil Faraona. Po n znacích vlož escape sekvenci na nový řádek neboli '\n' 

-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Rozdělení sítě na podsítě, výpočet podsítí podle počtu hostů Příloha(y)
od zuzana3 » 27 pro 2024 08:09 » v Administrace sítě - 12
- 4731
-
od petr22
Zobrazit poslední příspěvek
27 pro 2024 12:29
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Google [Bot] a 2 hosti