Hirdetés

Új hozzászólás Aktív témák

  • kispx
    addikt

    Sziasztok!
    Írtam gyakorlásnak egy ilyen kis egyszerű dolgot, amit el akartam érni: kérjen be két szót, tárolja 2 stringbe, majd egy harmadikba fűzze össze a kettőt. A problémám, hogy a két szó közé akarnék egy spacet beerőltetni, de nem akar működni úgy. Mit nézek el? :DD
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    char string1[10];
    char string2[10];
    char result[20];
    int r=0, n=0;

    printf("Kérek egy szót!\n");
    scanf("%s",string1);
    printf("Kérek egy szót!\n");
    scanf("%s",string2);

    for(n=0;string1[n]!='\0';n++)
    {
    result[r]=string1[n];
    r++;
    }

    for(n=0;string2[n]!='\0';n++)
    {
    result[r]=string2[n];
    r++;
    }
    r++;
    result[r]='\0';

    printf("%s", result);
    return 0;
    }

    A két for ciklus között nem látok olyan kódot, ami hozzáadja a szóközt.

    Szerk.:
    És mintha az utolsó for ciklus után lenne egy felesleges r++;

Új hozzászólás Aktív témák