i've never knew how to use command line arguments since the first source code i used to edit(and from i learned basics of c++) was using a config file to 'read' user input data on program startup and not command line arguments.
now my question, what's the difference between using command line arguments and creating a special designed class to read a config file (config.cfg) looking like this:
path = C:\ProgramFiles:\MyProg
logfile = log.txt
savegamepath = C:\ProgramFiles:\MyProg\save
// etc..
i know that on the first thought, the cfg option is far more complicated and timeconsuming, but almost every program needs a config file to read the default values for the data it needs
i ask this cuz i'm not sure if it's worth learning to use command line arguments or not