Я очень новичок в программировании на C. Я застрял в очень тривиальной проблеме. У меня есть программа на C, где я передаю значение одной переменной через текстовый файл. На основании этой переменной я прохожу одно условие, например, if bDrw==true then proceed else not
. Теперь я хочу, чтобы моя программа взяла условие из командной строки вместо текстового файла. т.е. когда я набираю «Drw» в командной строке, программа должна сделать bDrw==true.
Как я могу это сделать?
Я даю остальную часть аргументов через:
int main(int argc, char *argv[])
{
bool bArgs = false;
bool bConf = false;
bool bUgMgr = false;
bool bFile = false;
bool bErp = false;
char acAttrFile[(MAX_FSPEC_SIZE*2) + 1 ]="";
char acPartFile[(MAX_FSPEC_SIZE*2) + 1 ]="";
char acConfFile[(MAX_FSPEC_SIZE*2) + 1 ]="";
char acSingleItem[UF_UGMGR_PARTNO_SIZE + 1]="";
char acItemRevSeed[UF_UGMGR_PARTNO_SIZE + UF_UGMGR_PARTREV_SIZE + 1]="";
char acUser[MAX_FSPEC_SIZE + 1]="";
char acPass[MAX_FSPEC_SIZE + 1]="";
char acLogDir[(MAX_FSPEC_SIZE*2) + 1]="";
char acNatDir[(MAX_FSPEC_SIZE*2) + 1]="";
char msg[MAX_LINE_SIZE + 1]="";
bArgs = getArgs(argc,argv,acAttrFile,acPartFile,acConfFile,acSingleItem,acItemRevSeed,acUser,acPass,acLogDir,acNatDir,&bUgMgr,&bErp);