hi,
i have a string printed to by sprintf. i would like to: for every string printed, it copies the contents into the next element of a char array:
something like this (but this dosent work...
Code:
#include <stdio.h>
#include <string.h>
void addchars(char *sa[]){
int i;
char buf[100];
for(i = 0; i <= 3; ++i){
sprintf(buf, "david %d\n",i);
printf("%s", buf);
strcpy(&sa[i],buf);
}
}
int main() {
char *sa[25];
printf ("%s\n",sa[0]);
addchars(sa);
//printf("%s,%s,%s,%s,%s\n",sa[0],sa[1],sa[2],sa[3],sa[4]);
printf("%s",sa[0]);
return 0;
}
thanks