Kezdőoldal » Számítástechnika » Programozás » Hogy lehetne megoldani C-ben?

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.
2016. ápr. 19. 21:39
Hasznos számodra ez a válasz?
 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"

2016. ápr. 19. 21:50
Hasznos számodra ez a válasz?
 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);

2016. ápr. 19. 23:01
Hasznos számodra ez a válasz?
 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);

2016. ápr. 19. 23:23
Hasznos számodra ez a válasz?
 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!