zeichen aus string auslesen



  • Hi Leute,
    habe ein kleines Problem und ich hoffe ihr koennt mir dabei helfen.

    int main(void)
    {
    char input[80];
    char input2[2];

    fgets(input, 80, stdin);
    strncpy(input2,input,1);
    input[2]='\0';
    printf("%s\n",input2);
    return 0;
    }

    wenn ich nun als eingabe kl eingebe gibt mir mein programm kl@kl zurueck und nocht k, so wie ich mir das vorgestellt habe.

    was mache ich falsch?



  • Denke das ist ein typo. Sollte so sein

    strncpy(input2,input,1);
    input2[1]='\0';
    printf("%s\n",input2);
    

    Kurt


Anmelden zum Antworten