往csv文件中写字符串时,写一个字符串就跳一列,写完一条数据就换行,为什么下面的只能换行不能跳列?(p_main指向结构数组)
while(p_main != NULL)
{
fputs(p_main->name,fr);
fputc('\t',fr);
fputs(p_main->place,fr);
fputc('\t',fr);
fputs(p_main->birthday,fr);
fputc('\t',fr);
fputs(p_main->telephone,fr);
fputc('\n',fr);
p_main = p_main->next;
}
----------------解决方案--------------------------------------------------------
给俺全部的代码俺看看好不
----------------解决方案--------------------------------------------------------
解决了,原来不能用fputc('\t',fr);要用fputc(',',fr);
----------------解决方案--------------------------------------------------------
while(p_main != NULL)
{
fputs(p_main->name,fr);
fputs(' \t',fr);
fputs(p_main->place,fr);
fputs(' \t',fr);
fputs(p_main->birthday,fr);
fputs(' \t',fr);
fputs(p_main->telephone,fr);
fputc('\n',fr);
p_main = p_main->next;
}
这样也可以的
----------------解决方案--------------------------------------------------------
while(p_main != NULL)
{
fprintf(fr,"%s \t",p_main->name);
fprintf(fr,"%s \t",p_main->place);
fprintf(fr,"%s \t",p_main->birthday);
fprintf(fr,"%s \n",p_main->telephone);
p_main = p_main->next;
}
这个也可以的
----------------解决方案--------------------------------------------------------
fputs(' \t',fr);
为什么要空一格写然后\t啊?
----------------解决方案--------------------------------------------------------
不加会出现乱码的
----------------解决方案--------------------------------------------------------