LEO88 kérdése:
C -ben (nem C#) hogy tudok egy stringből kitörölni elemeket?
Figyelt kérdés
úgy hogy kiíratva jól nézzen ki.
PL: E5z a 7szove3g ta1rtal4ma5z sz1am3ok0at.
Hogy tudnám úgy megcsinálni, hogy ne így nézzen ki:
E z a szove g ta rtal ma z sz am ok at.
E-z a -szove-g ta-rtal-ma-z sz-am-ok-at.
hanem így:
Ez a szoveg tartalmaz szamokat.
2010. nov. 6. 11:58
1/4 anonim válasza:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char s1[] = "E5z a 7szove3g ta1rtal4ma5z sz1am3ok0at.";
char s2[256] = "";
char tmp[2] = "";
for(int i= 0; i<strlen(s1); i++)
{
if(!isdigit(s1[i]))
{
tmp[0] = s1[i];
strcat(s2, tmp);
}
}
puts(s2);
getchar();
return 0;
}
3/4 anonim válasza:
Az a lényeg, hogy írj egy ciklust, ami átmásolja karakterenként egy új char[]-be, de kihagyja a számokat. Tehát két indexet kell vezetni, az egyiket csak akkor növeled, ha egy jó karakternél vagy.
4/4 A kérdező kommentje:
Áh értem már, köszönöm.
2010. nov. 9. 08:56
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!