贺老师教学链接 C语言及程序设计进阶 本课讲解
例:用非标准文件函数复制文件
#include <stdio.h>
#include <fcntl.h>
#include <stdlib.h>
int main()
{
int handle1, handle2;
char ch, filename1[20], filename2[20];
printf("enter source filename:");
gets(filename1); /*输入源文件名*/
if((handle1=open(filename1, O_RDONLY))==-1) /*打开源文件*/
exit(1);
printf("enter destination filename:");
gets(filename2); /*输入目标文件名*/
if((handle2=open(filename2, O_WRONLY))==-1) /*打开目标文件*/
exit(1);
while(read(handle1, &ch, 1)>0)/*读源文件*/
write(handle2, &ch, 1);/*复制到目标文件*/
puts("Success");
close(handle1); /*关闭源文件*/
close(handle2); /*关闭目标文件*/
return 0;
}
时间: 2024-09-13 08:11:03