Hirdetés

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

  • "nem fogadták el, mondván, hogy a név állhat simán 3 részből is"
    az nem gond. amit en irtam az az utolso reszt elolvassa a \n-ig, tehat ilyen is jo lesz:
    valami, 2, Abc Efg Hij

    az viszont igaz, hogy ezt nem igy kellene megcsinalni, amint azt Jester01 is irta.
    azzal amit irtal az a gond, hogy elso, masodik es harmadik stringjeidet i-vel indexeled, ami egyre nagyobb. az elso jo lesz, de a masodikban mar nem a nulladik helyrol kezded feltolteni a stringet.

    Köszönöm, így már értem :D
    #include<stdio.h>
    char mondat[100];
    char elso[100];
    char masodik[100];
    char harmadik[100];
    int i,j,k,l;

    int main(){
    printf("adatok: ");
    gets(mondat);
    i=0;
    do{
    elso[i]=mondat[i];
    i++;
    }while(mondat[i]!=',');
    elso[i+1]=='\0';

    i=i+2;
    j=0;
    do{
    masodik[j]=mondat[i];
    i++;
    j++;
    }while(mondat[i]!=',');

    i=i+2;
    j=0;
    do{
    harmadik[j]=mondat[i];
    i++;
    j++;
    }while(mondat[i]!='\0');




    printf("%s\n",elso);
    printf("%s\n",masodik);
    printf("%s\n",harmadik);
    system("pause");
    return 0;
    }

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