Welcome Guest ( Log In | Register )

IPB

 
RépondreNouveau sujet
» passing parameters for the command line
techhelp
post 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;
}
Go to the top of the page
 
+Quote Post

Reponse rapideRépondreNouveau sujet
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 




Lo-Fi Version
Time is now: 29th July 2010 - 03:37 PM
Skin by IPB FR - IPB Europe