Progcont kérdése:
Hogy lehetne megoldani C-ben?
Figyelt kérdés
C-ben hogy lehetne úgy két sztringet összefésülni hogy az strcat és az strncat függvényeket nem lehet használni?2016. ápr. 19. 21:33
1/6 anonim válasza:
while kell hozza, illetve tudni kell hogy a C-string vegen egy lezaro 0 ('/0') van.
2/6 A kérdező kommentje:
tudnál konkrét példát mutatni rá?
2016. ápr. 19. 21:46
3/6 anonim válasza:
Az ossszefuzesre?
"abc" + "def" -> "abcdef"
4/6 anonim válasza:
char *a = "egy";
char *b = "ketto";
char * c = (char*)malloc(strlen(a) + strlen(b) + 1);
int i = 0;
while (*b) c[i++] = *a ? *(a++) : *(b++);
c[i] = '\0';
printf("concat: '%s'\n", c);
free(c);
5/6 anonim válasza:
@#4: Ha a b üres string akkor nem fog jól működni az. Alakítani kell rajta még egy picit.
Én amúgy a memcpy vagy az strcpy függvényt használnám:
strcpy(c, a);
strcpy(c + strlen(a), b);
6/6 A kérdező kommentje:
köszi a válaszokat! :-)
2016. ápr. 20. 14:41
További 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!