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 Dankedas 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.