c语言保存问题 请问这个保存程序为什么不行 要是哪位能帮我改就更感激不尽了

[复制链接]
查看11 | 回复1 | 2011-7-18 12:48:36 | 显示全部楼层 |阅读模式
void WritetoText(Person per[],int n)
{
int i=0;
FILE *fp; /*定义文件指针*/
char filename[20];/*定义文件名*/
printf("\t保存到文件\n");/*输入文件名*/
printf("\t请输入所保存的文件名:");
scanf("\t%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("\t无法打开文件\n");
system("pause");
return;
}
fprintf(fp,"***************************通 讯 录************************************\n");
fprintf(fp,"编号 姓名 电话号码 手机号码 电子邮箱 年龄 通讯地址\n");
fprintf(fp,"--------------------------------------------------------\n");
while(inumber); printf("\n\t请输入姓名:"); s...
回复

使用道具 举报

千问 | 2011-7-18 12:48:36 | 显示全部楼层
scanf("\t%s",filename); 你这里估计都不能正常取得文件名 所以到打开文件名那里估计就以下就RETURN了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行