linux下文件的读

 自己写的
  //copy1.cc  
#include <iostream>  
#include <fcntl.h>  
#include <sys/types.h>  
#include <sys/stat.h>  
#include <unistd.h>  
  using namespace std;	
	
  int main()	
  {  
  		string filename="/mnt/hgfs/temp/hello/test.dat";
		char* p=(char*)filename.c_str();
	  if(access(p, F_OK) != 0)  
	  {  
	  cout << "file not found......" << endl;  
	  return 0;  
	  }  
	
	  int fin = open(p, O_RDONLY, 0777);	
	
	  char buff[1024] = {'\0'};  
	  int len = 0;	
	  while((len = read(fin, buff, sizeof(buff))) > 0)	
	  {  
	   for(int i=0;i<len;i++)
	   	cout<<buff[i];
	  }  
	
	  close(fin);  
	
	  return 0;  
  }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值