O
oswald.harry
hi
i am trying to read from cmd line some strings and put them into an
array of char* ,i want to use this array lateron so i wrote
int main(int argc,char* argv[]) {
int i=0;
int totalnames=argc-1;
char* names=malloc(sizeof(char*)* totalnames);
printf("totalnames:%d\n",totalnames);
for (i=0;i<totalnames;i++){
printf("name:%d=%s\n",i+1,argv[i+1]);
names=argv[i+1];
printf("names[%d]is %s\n",i,names);
}
}
i get stackdump at the second printf in the for loop..can someone help
out?
thanx
oharry
i am trying to read from cmd line some strings and put them into an
array of char* ,i want to use this array lateron so i wrote
int main(int argc,char* argv[]) {
int i=0;
int totalnames=argc-1;
char* names=malloc(sizeof(char*)* totalnames);
printf("totalnames:%d\n",totalnames);
for (i=0;i<totalnames;i++){
printf("name:%d=%s\n",i+1,argv[i+1]);
names=argv[i+1];
printf("names[%d]is %s\n",i,names);
}
}
i get stackdump at the second printf in the for loop..can someone help
out?
thanx
oharry