rename und argv, Pointerproblem???



  • Habe schon wieder ein Problem mit Pointer. Ich will den Namen des alten Dateinamens und dann den neuen Namen per argv[] einlesen und dann mit rename umbennen.
    Kriege schon wieder nen Segmentation fault. 😞

    Hier mein Code

    #include <stdio.h>
    
    main(char *argv[])
    {
            //char a[50];
            //char b[50];
    
            //sprintf(a, "%s", argv[1]);
            //sprintf(b, "%s", argv[2]);
            if ( rename(argv[1], argv[2]) == 0 )
            printf("super");
            else
            printf("e");
                    return(0);
     }
    

    Bitte bitte helft mir. 🙄



  • #include <stdio.h>
    
    int main(int argc,char *argv[])
    {
            //char a[50];
            //char b[50];
    
            //sprintf(a, "%s", argv[1]);
            //sprintf(b, "%s", argv[2]);
            if(argc<3){
               printf("ich stürz jetzt ab. cu!");
            }
            if ( rename(argv[1], argv[2]) == 0 )
            printf("super");
            else
            printf("e");
                    return(0);
     }
    


  • Und was bringt das jetzt?

    Ich gebe auf jeden Fall 3 Parameter mit. Also daran liegt es nicht.

    Aber Danke



  • helpme schrieb:

    Und was bringt das jetzt?
    Ich gebe auf jeden Fall 3 Parameter mit. Also daran liegt es nicht.
    Aber Danke

    das ist war schuck.
    die reparatur war
    int main([b]int argc[/b],char *argv[])



  • SUPER!

    Danke, immer wieder sonen doofen Fehler.

    Ich danke die sehr.


Anmelden zum Antworten