C语言及程序设计进阶例程-38 非标准文件及其操作

简介: 贺老师教学链接 C语言及程序设计进阶 本课讲解 例:用非标准文件函数复制文件#include <stdio.h>#include <fcntl.h>#include <stdlib.h>int main(){ int handle1, handle2; char ch, filename1[20], file

贺老师教学链接 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;
}
目录
相关文章
|
1月前
|
C语言
指针进阶(C语言终)
指针进阶(C语言终)
|
23天前
|
语音技术 C语言 Windows
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
|
1月前
|
编译器 C语言
C语言编译详解:GCC分步编译与一次编译多个文件
C语言编译详解:GCC分步编译与一次编译多个文件
62 2
|
1月前
|
存储 C语言
C语言文件读写详解
C语言文件读写详解
25 1
|
29天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
25 0
|
29天前
|
算法 搜索推荐 程序员
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
13 0
|
1月前
|
IDE 编译器 开发工具
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
12 0
|
1月前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
1月前
|
存储 C语言 C++
【C语言刷题系列】水仙花数的打印及进阶
【C语言刷题系列】水仙花数的打印及进阶
|
1月前
|
C语言 Windows
【C语言】:文件读写相关函数介绍
【C语言】:文件读写相关函数介绍
20 0

热门文章

最新文章