Parameter
-
Hallo,
kann mir bitte einer helfen?
Hier mein code
#include<stdio.h>
#include<stdlib.h>int openFile(char fileName[], char mode[], FILE **file);
int main(int argc, char *argv[])
{
int i;
FILE *out;if(openFile("para.txt", "wt", &out)) return -1;
for(i=0; i<argc; i++) {
printf("%d. Parameter: %s\n", i+1, argv[i]);
fprintf(out,"%s\n", argv[i]);
}system("Pause");
return 0;
}int openFile(char fileName[], char mode[], FILE **file)
{
*file = fopen(fileName, mode);if(*file==NULL) {
printf("Fehler beim \224ffnen der Datei ’%s’!\n", fileName);
return -1;
}return 0;
}Wenn ich Parameter im Dos Fenster schreibe, werden sie auf dem Bildschirm ausgegeben und in die Datei geschrieben. Jedoch wenn ich etwas per drag and drop auf die exe ziehe werden die parameter auf dem Bildschirm ausgegeben aber nicht in die Datei geschrieben. Wie kann ich das hinkriegen?
Danke und Gruß rafzack
-
Benutz doch bitte die [cpp]...[/cpp] Tags.
Wenn die Parameter ausgegeben werden, dann werden sie auch in eine Datei geschrieben. Die Frage ist nur, wo diese Datei abgelegt wird. Evtl einfach mal den gesamten Pfad zur *.txt im Programm angeben.