I have a pointer to a character array foo
char *foo = "abbdefg";
and a regular character array bar.
char bar[10];
bar holds an array of characters that are unique in bar. For example I want bar[0] to equal "a", bar[1] = "b", bar[2] = "d", etc. However When I set bar[0] to foo[0], bar[0] = "abbdefg" and bar[1] = "bbdefg" and so forth.
I know how to print what I want with printf
printf("%c", foo[0]);
give a and
printf("%c", foo[1]);
gives b, but I don't know how to do the equivalent for just setting bar[0] to "a" instead of "abbdefg."
Any advice would really help, thanks.