Ich schreibe ein Programm, das 2 Dateinamen als Argumente akzeptiert, dann öffnet es und verarbeitet die Daten. Problem ist, dass es die zweite Datei aus irgendeinem Grund nicht öffnet.C-Programm Datei nicht als Argument übergeben
int main(int argc, char *argv[]) {
FILE *fltr_file, *ig_file;
ig_file = fopen(argv[2], "r");
fltr_file = fopen(argv[3], "r");
}
fltr_file
Punkte auf NULL (0x0), wenn ich das Programm ausführen. Es dauert ig
und fltr
als Argumente, beide Dateien sind im Verzeichnis des Programms vorhanden.
Oh, als Vermutung: 'fopen (argv [2], "r"); fopen (argv [3], "r"); 'sollte' fopen sein (argv [1], "r"); fopen (argv [2], "r"); ' – kaylum
Ihre Vermutung war richtig, danke! – Mereketh