004
02.01.2006, 16:08 Uhr
lubU
|
bin schon ein stückchen weiter. argv[1] beinhaltet in der tat den ganzen dateinamen mit pfad
c:\dev-cpp\eingabe.txt
ich brauche den dateinamen aber (wegen den Escapesequenzen) in diesem Format:
c://dev-cpp//eingabe.txt
daher:
Code: |
j = strlen(argv[1]); for(k=0;k<j;k++) { if (argv[1][k] == 92) { dateiname[k] = '/'; dateiname[k+1] = '/'; l++; i=2; /*printf("92: argv[1][%d], %c %c\n",k,dateiname[k], dateiname[k+1]); getch();*/ } else { if (i!=2) { dateiname[k] = argv[1][k]; } else if (i==2) { dateiname[k+1] = argv[1][k]; i=1; } } } dateiname[k+l]='/0';
|
da ist irgendwie der wurm drin.
printf("%s",dateiname); ergibt: C://ev-Cpp//ingabe.txt=
irgendwo is mein logikfehler aber ich checks grad irgendwie nicht.... Dieser Post wurde am 02.01.2006 um 16:08 Uhr von lubU editiert. |