/* *
author lx
date 3.24 2011
contact lxlenovostar@gmail.com
biref cp a big file to anthor file.
*/
#include < sys / types.h >
#include < sys / stat.h >
#include < fcntl.h >
#include < stdlib.h >
#include < unistd.h >
#include < stdio.h >
#include < errno.h >
#include < string .h >
#define BUFFSIZE 8192
int main( void )
{
int id_write, id_read;
id_write = open( " temp.pcap " , O_WRONLY | O_APPEND | O_CREAT );
id_read = open( " lx03.pcap " , O_RDONLY );
int n;
char buf[BUFFSIZE];
while ( ( n = read( id_read, buf, BUFFSIZE ) ) > 0 )
{
if ( write( id_write, buf, n ) != n )
fprintf( stderr, " error is %s\n " , strerror(errno) );
}
if ( n < 0 )
printf( " read error\n " );
close( id_write );
close( id_read );
exit( 0 );
}
编译的时候:g++ -o opencp -D_FILE_OFFSET_BITS=64 -g opencp.cpp
相关文章
- ubuntu 上 新建大文件 超过2G
- 我的ubuntu是16.04版本,今天安装软件(sudoapt-getinstallssh)突然安装不上,有如下提示:/××××××××××××××××××××××××××dpkg:处理软件包gir1.2-unity-5.0:amd64(--configure)时出错:该软件包正处于非常不稳定的状态;您最好在配置它之前,先重新安装它正在设置ssh(1:7.2p2-4ubuntu1)...在处理时有错误发生:gir1.2-unity-5.0:amd64E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)××××××××××××××××××××××××××××/解决办法如下:1.将info文件夹更名sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old2再新建一个新的info文件夹sudo mkdir /var/lib/dpkg/info3.更新sudo apt-get update
- 我的ubuntu是16.04版本,今天安装软件(sudoapt-getinstallssh)突然安装不上,有如下提示:/××××××××××××××××××××××××××dpkg:处理软件包gir1.2-unity-5.0:amd64(--configure)时出错:该软件包正处于非常不稳定的状态;您最好在配置它之前,先重新安装它正在设置ssh(1:7.2p2-4ubuntu1)...在处理时有错误发生:gir1.2-unity-5.0:amd64E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)××××××××××××××××××××××××××××/解决办法如下:1.将info文件夹更名sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old2再新建一个新的info文件夹sudo mkdir /var/lib/dpkg/info3.更新sudo apt-get update
- linux解压超过2G大文件
- Ubuntu解压超过2G大文件