» passing parameters for the command line |
![]() ![]() |
» passing parameters for the command line |
Jan 8 2010, 07:23 PM
Post
#1
|
|
|
Newbie Group: Members Posts: 1 Joined: 8-January 10 Member No.: 15,210 |
I have written the following code and need to modify it so that I can type in the file name instead of it being hardcoded. I also need to check to make sure that I am returning the correct parameters after each is initialized. Here's what I have:
CODE #include stdlib.h #include string.h #include time.h #include parameter.h lParameter; bParameter; //array for buffer int param(char*fileInputBuffer, int*bufferPointer){ //pointer to buffer length int bufferPointer = *buffPointer; //opens file file*param=fopen("parametersfile.txt","r"); char*temp; if (NULL!= param){ bufferPointer=read_thisLine(&fileInputBuffer, bufferPointer, param); init (lParameter); storeParam(fileInputBuffer, ":"); temp =storeParam (Null, "\n"); bufferPointer=read_thisLine(&fileInputBuffer, bufferPointer, param); init (bParameter); storeParam(fileInputBuffer, ":"); temp =storeParam (Null, "\n"); *buffPointer=bufferPointer; fclose(parametersfile); } else{ printf("error\n"); return FAil; } return Pass; } I'm thinking that a try catch block may work for error handling. So it would look like this but I'm not quite sure.I'm not sure where to start in regards to the commandline. CODE #include stdlib.h
#include string.h #include time.h #include parameter.h lParameter; bParameter; //array for buffer int param(char*fileInputBuffer, int*bufferPointer){ //pointer to buffer length int bufferPointer = *buffPointer; //opens file file*param=fopen("parametersfile.txt","r"); char*temp; if (NULL!= param){ tyr{ bufferPointer=read_thisLine(&fileInputBuffer, bufferPointer, param); init (lParameter); storeParam(fileInputBuffer, ":"); temp =storeParam (Null, "\n"); } catch{} try{ bufferPointer=read_thisLine(&fileInputBuffer, bufferPointer, param); init (bParameter); storeParam(fileInputBuffer, ":"); temp =storeParam (Null, "\n"); } catch} *buffPointer=bufferPointer; fclose(parametersfile); } else{ printf("error\n"); return FAil; } return Pass; } |
|
|
|
![]() ![]() ![]() |
Lo-Fi Version |
Time is now: 29th July 2010 - 03:37 PM Skin by IPB FR - IPB Europe |