C语言程序找错!高手都进来看下!

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:00:17
由于程序有点长!补充这里容不下,所以发到了我的
空间,希望高手能帮忙找下错误,先谢谢啦`通过编译
后再追加N多分~
地址:http://hi.baidu.com/dareny/blog/item/27a44312c64a2652f919b84d.html
不知道为什么就是通不过! 我用VC++6.0便宜~
希望高手指教!在下感激不尽~~~
呵呵,错误都是偶懒的写printf 之类语句就在以前写好的上面复制的~
想不到问题就出在这里,人,不能太懒,学计算机就更要勤快! 哈哈
谢谢 babybubble 希望能作个朋友!

做朋友没问题,关键是快给我分嘛~~~

*^_____^*

=====================================

void modify()函数里面,你写了一句:
printf(%ld",ftell(fp));
少了个左双引号…… - -!

全局变量声明
file *fp;
写错了,是FILE* fp;
要区分好大小写…… - -!

void output()里面
你写的是: printf(fp,"%-10s%-20s%-50s%\n",one.name,one.tel,one.addr);
是文件输出,应该是fprintf... - -!

void append()也一样
原来是scanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);
应该是fscanf

void search()里面也有
printf(fp,"%-10s%-20s%-50s%\n",one.name,one.tel,one.addr);

void modify()里也有
printf(fp,"%-10s%-20s%-50s%\n",one.name,one.tel,one.addr);
scanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);

void delet()里也有
rintf(fp,"%-10s%-20s%-50s%\n",one.name,one.tel,one.addr);
printf(fp,"%-10s%-20s%-50s%\n","","","");

void