求个小程序:从指定文件夹(文件夹里文件类型是一样的),移动自己想要的文件个数到另一个指定文件夹 20
从指定文件夹(文件夹里文件类型是一样的),移动自己想要的文件个数到另一个指定的文件夹CJavaC#C++都行...
从指定文件夹(文件夹里文件类型是一样的),移动自己想要的文件个数到另一个指定的文件夹
C Java C# C++ 都行 展开
C Java C# C++ 都行 展开
1个回答
2015-08-13
展开全部
#include <unistd.h>// 百度来的,你自己改改
#include <sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdlib.h>
#include<stdio.h>
#define BUFFER_SIZE 1024
#define SRC_FILE_NAME "src_file"
#define DEST_FILE_NAME "dest_file"
#define OFFSET 10240
int main()
{
int src_file,dest_file;
unsigned char buff[BUFFER_SIZE];
int real_read_len;
src_file=open(SRC_FILE_NAME,O_RDONLY);//以只读方式打开源文件
dest_file=open(DEST_FILE_NAME,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);//以只读方式打开目标文件,如此文件不存在创建该文件,权限为644
if(src_file<0||dest_file<0)
{
printf("Open file error\n");
exit(1);
}
lseek(src_file,-OFFSET,SEEK_END);//OFFSET为每一次读写操作光标移动的距离
while((real_read_len=read(src_file,buff,sizeof(buff)))>0)//read函数返回每次读出的字节数
write(dest_file,buff,real_read_len);
close(dest_file);
close(src_file);
return 0;
}
#include <stdio.h>
void main()
{
printf("aaa");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询