+
+
+
+void dump_vector(vector<string> arguments){
+ for (vector<string>::iterator iter=arguments.begin();iter<arguments.end();iter++){
+ printf("%s\n",(*iter).c_str());
+ }
+}
+
+int main(int argc, char ** args){
+ int help_needed;
+ int name_set;
+ int file_set;
+ string name="Philipp";
+ string filename;
+
+ argreader ar("ldc2");
+ ar.add_param("n","name=","Enter other name",&name_set,&name,"<name>");
+ ar.add_param("h","help","Give help",&help_needed);
+ ar.add_free_param("<file>","File to read data from",&file_set,&filename);
+
+
+
+ dump_vector(ar.read_args(argc,args));
+
+ if (help_needed==1) dump_vector(ar.get_help());
+
+ printf("Hallo %s!\n",name.c_str());
+ exit(0);