当前位置: 代码迷 >> C语言 >> [求助]想用fprintf把内容保存在TXT文件里?
  详细解决方案

[求助]想用fprintf把内容保存在TXT文件里?

热度:280   发布时间:2006-11-25 20:44:52.0
[求助]想用fprintf把内容保存在TXT文件里?
void print(struct student *head)
{struct student *p;
p=head;
if(head!=null)
do
{printf("%ld% 5.2f\n",p->num,p->score);
p=p->next;
}while(p!=null);
}
想把输出屏幕的那些内容输出到一个“student.txt”文件由于没学过fprintf()函数希望大家帮帮忙拉 :)
搜索更多相关的解决方案: TXT  fprintf  文件  保存  

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

void print(struct student *head)
{ FILE *fp;
struct student *p;
if((fp=fopen("student.txt,"a+"))==NULL)
{
puts("不能打开此文件");
exit(0);
}
p=head;
if(head!=null)
do
{fprintf(fp,"%ld% 5.2f\n",p->num,p->score);
p=p->next;
}while(p!=null);
}
应该是这样


----------------解决方案--------------------------------------------------------
我里面有用在智能ABC下输入的 符号,可能在运行时报错 你先改下吧
----------------解决方案--------------------------------------------------------
谢谢了
----------------解决方案--------------------------------------------------------