I want to split value in .csv
"word1","word2","word3","a,b,c,d,e"
"ab,bc","word2","word3","a,b,c,d,e"
to
word1
word2
word3
a,b,c,d,e
ab,bc
word2
word3
a,b,c,d,e
int main(void)
{
char line_buf[_POSIX2_LINE_MAX];
char *p, *np;
FILE *fp;
fp = fopen("a.csv", "r");
if (fp == NULL)
{
printf("\n Failed to open file!");
}
else
{
while ((fgets(line_buf, _POSIX2_LINE_MAX, fp)) != NULL)
{
p = line_buf;
while ((np = index(p, ',')) != NULL)
{
*np = '\n';
}
printf("%s", p);
}
fclose(fp);
return 0;
}
}