NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Zmazanie charakteru

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
ra3sk
Člen
Avatar
ra3sk:15.5.2016 19:37

Ahoj, potrebujem zmazať charakter. Konkrétne medzeru a tento kód funguje iba na oko.

for(i=0;i<dlzka_textu;i++){
      if(text[i]==' '){
          text[i]='\b' ;
      }
  }

V skutočnosti tam tá medzera zostane. Čo by ste odporúčili?

 
Odpovědět
15.5.2016 19:37
Avatar
tomisoka
Tvůrce
Avatar
Odpovídá na ra3sk
tomisoka:15.5.2016 19:48

Mezera tam nezůstane, ale nahradíš ji jiným znakem.
Jinak pokud se snažím odstranit nějaké znaky, tak používám toto:

char s[100] = "test testa tset";
int i,j;

for(i=0, j=0;i<=strlen(s);++i){
        if(s[i]!=' ')s[j++] = s[i];
}
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
15.5.2016 19:48
Avatar
ra3sk
Člen
Avatar
Odpovídá na tomisoka
ra3sk:15.5.2016 20:44

Aha, a nevedel by si mi pômôcť aj s palindrómom? Je to na fóre z dneška. Bol by som veľmi vďačný.

 
Nahoru Odpovědět
15.5.2016 20:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.