C语言编程问题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:56:47
目的:1。掌握一般磁盘文件的打开,关闭和读写操作
2。建立学生电子通讯录管理系统
要求:1。建立数据文件,内容包含5名学生的姓名及其电话和E—mail地址
2。查找用户输入的学生的电话或E-mail地址
3。插入用户输入新学生的姓名及电话和E-mail地址
4。删除用户输入的学生的姓名,电话和E-mail地址
5。用户可以在所提供的菜单中选择执行的操作
6。程序应具有一定的健壮性
试验训练原理
1。一般磁盘文件的输入和输出库函数的使用方法
2。一般磁盘文件的操作流程
实训项目1实训步骤
画出程序流程图
完成代码原型
上机编码实现程序
测试调试并运行,打印结果
完成实训报告,准备演示程序
介于流程图不方便,所以只要程序就行了
先在这里谢过了

看看这个复制文件的程序:
#include <stdio.h>
#include <errno.h>

int main(int argc, char *argv[])
{
if( argc!=3 )
{
printf("Usage:\n\t%s <SrcFile> <DstFile>\n", argv[0]);
return -1;
}

char data;
FILE *pSrc, *pDst;

if( (pSrc=fopen(argv[1], "rt"))==NULL )
{
printf("Open file %s error : %s\n", argv[1], strerror(errno));
return -1;
}

if( (pDst=fopen(argv[2], "wt"))==NULL )
{
printf("Open file %s error : %s\n", argv[2], strerror(errno));
fclose(pSrc);
return -1;
}

data = fgetc(pSrc);
while( !feof(pSrc) )
{
fputc( data, pDst);
data = fgetc(pSrc);
}

fclose(pSrc);
fclose(pDst);