当前位置: 代码迷 >> C语言 >> 写csv文件的问题
  详细解决方案

写csv文件的问题

热度:218   发布时间:2007-02-13 15:29:51.0
写csv文件的问题

往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;
}

搜索更多相关的解决方案: csv  文件  

----------------解决方案--------------------------------------------------------

给俺全部的代码俺看看好不


----------------解决方案--------------------------------------------------------
解决了,原来不能用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啊?


----------------解决方案--------------------------------------------------------
不加会出现乱码的
----------------解决方案--------------------------------------------------------
  相关解决方案