Hi Manoj, on Sat, 17 Jan 2004, Manoj tr wrote:
hai all char **argv; char *line1="Good Morning"; char *line2="Good Evening"; how to copy line1 to the first index of argv and line2 to the second. ie argv[0], argv[1]; and how to retrive this line1 and line2
You do it the same way as with arrays in general (char** is just a pointer to a pointer of the type char). char **argv = malloc (sizeof (char *) * amount_of_elements); if (argv != NULL) { argv[0] = malloc (strlen (line1) + 1); if (argv[0] != NULL) strncpy (argv[0], line1, strlen (line1) + 1); /* NUL terminate! */ ... } If you are working with the glib, refer to the proper glib replacements for malloc and so on. Regards Marcus -- We don't understand the software, and sometimes we don't understand the hardware, but we can *see* the blinking lights!
Attachment:
pgpx5HbLsjZWn.pgp
Description: PGP signature