Ahoj,
Mám řetězec
char d[]="Nejake data $029 V rámci prevence před zbytečnými$028příspěvky neregistrovaných$021 uživatelů..."
potřebuji v tomto řetězci nahradit nahradit "$xxx" vyjadření vložením příslušného bajt hodnoty čisla za znakem. Asi by to šlo pořešit smyčkou a postupným procházení všech znaků analyzováni a znovu sestavení, nebo přes funkci string::replace, ale s ni nemam zkušenosti.
Neřešili jste někdo nějaký podobný problém.
Díky
Fórum › C / C++
Práce z řetězci - nahrazení
Bud si sehnat libku na regularni vyrazy (tu se to primo nabizi) nebo pokud mas primo dane kody, tak pouzit find nebo replace v std::string. Vic dokumentace:
http://www.cplusplus.com/reference/string/string/
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br]
-----------------------------------------------------------[br]
Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br]
http://dannyk.aspone.cz[br]
-----------------------------------------------------------[br]
Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
Pokial existuje implementacia TR1 pre vami pouzivany kompilator, tak potom mozte pouzit uz spominane regularne vyrazy
TR1 Regular Expressions http://msdn.microsoft.com/en-us/library/bb982727.aspx
<regex> http://msdn.microsoft.com/en-us/library/bb982382.aspx
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, 8 hostů
Podobná vlákna
Nahrazení znaku v řetězci — založil Jakub
Nahrazení znaku v řetězci řetězcem — založil Hučák
Prace s retezci — založil matesomg
Prace s retezci — založil marc_ramin
Práce s řetězci. prosím pomoc. — založil to_jsem_ja
Moderátoři diskuze