Ik heb me helemaal rot gezocht, maar ik blijf met hetzelfde probleem zitten.
Ik wil in C (dus geen C++) een bestand openen. opzich niks vreemds, zij het niet dat ik de bestandsnaam als parameter op de commandline mee wil geven.
Bijvoorbeeld: process log.txt
ik begrijp dat argv[1] naar de bestandsnaam log.txt verwijst
fopen(char *naam, char *mode) verijst dus een bestands naam en een modus.
Bijvoorbeeld:
FILE=*fp
fp = fopen(c:\\log.txt, 'r');
Nu wil ik dus niet dat c:\\log.txt hard-coded in m'n source zetten, maar dat hij het bestandsnaam van argv[1] pakt.
Hoe pak ik dit aan?
fopen wil een character array hebben, maar dat is argv[1] (direct) niet.
help?
Ik wil in C (dus geen C++) een bestand openen. opzich niks vreemds, zij het niet dat ik de bestandsnaam als parameter op de commandline mee wil geven.
Bijvoorbeeld: process log.txt
ik begrijp dat argv[1] naar de bestandsnaam log.txt verwijst
fopen(char *naam, char *mode) verijst dus een bestands naam en een modus.
Bijvoorbeeld:
FILE=*fp
fp = fopen(c:\\log.txt, 'r');
Nu wil ik dus niet dat c:\\log.txt hard-coded in m'n source zetten, maar dat hij het bestandsnaam van argv[1] pakt.
Hoe pak ik dit aan?
fopen wil een character array hebben, maar dat is argv[1] (direct) niet.
help?