通过调用标准库函数向pvfs的client挂载端写文件

原创 2012年03月30日 14:52:35

(1) 以node14作为pvfs2的client端  (见http://blog.csdn.net/amaowolf/article/details/7372288)

         (a)安装PVFS2的内核模块

         (b)用pvfs2-client 启动pvfs2-client-core

       (c)挂载node15(或node16)的 tcp//node15:3334/pvfs2-fs到client端

(2) 通过命令行 cp、rm等向PVFS2写数据

(3) 通过程序向的挂载端/mnt/pvfs2/写数据

      

#include<iostream>
#include<string>
#include<fstream>
using namespace std;

int main(int argc, char *argv[]){
        if(argc != 3){
                cerr<<"error: no source file or target file."<<endl;
                exit(-1);
        }

        ifstream sourceFile(argv[1]);
        ofstream targetFile(argv[2]);

        if(!sourceFile || !targetFile){
                cerr<<"error: sourceFile or targetFile open failed."<<endl;
                exit(-1);
        }

        string line;
/*
        while(sourceFile>>line){ //read a word each time
                targetFile<<line;
        }
*/

        while(getline(sourceFile, line)){
                targetFile<<line;
                if(!sourceFile.eof()) targetFile<<endl;
        }

        sourceFile.close();
        targetFile.close();
        return 0;
}


相关文章推荐

通过socket的sendfile向pvfs的挂载client端写文件

(1) node15,node16为data server,node14为client端,在node14上安装了pvfs的内核模块,启动了pvfs2-client、pvfs2-client-core,...

ANSI C提供的文件操作标准库函数

文件的打开操作 fopen 打开一个文件       文件的关闭操作 fclose关闭一个文件       文件的读写操作 fgetc从文件中读取一个字符            ...

标准库函数和系统调用的区别

写在前面:所谓标准库函数,这里暂时讨论C语言的标准库函数。库函数是语言本身的一部分,而系统函数是内核提供给应用程序的接口,属于系统的一部分。函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一...

C语言文件操作标准库函数与Linux系统函数效率比较

我们都知道,C语言在UNIX/Linux系统下有一套系统调用(系统函数),比如文件操作open()、close()、write()、read()等,而标准C语言的库函数中也有一套对文件的操作函数fop...

文件I/O之C标准库函数和系统库函数区别

1.首先C标准库函数是工作在系统库函数之上的。C标准库函数在读写文件时候都有一个文件流指针。FILE*fp=NULL;// fp=fopen(F_PATH,"r");  fp文件流指针,其指向结构体...

C标准库函数-stdio

标准C语言库函数简要说明,stdio

ANSI C(C89)标准库函数手册

前言 ANSI C(C89)标准库函数共有15个头文件。这15个头文件分别为: 1.           2.         3. 4.            5.         6. ...
  • woniu3
  • woniu3
  • 2014年10月22日 16:38
  • 1592

C++/C语言的标准库函数与运算符的区别new/delete malloc/free

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。下面来看他们的区别。 一、操作对象有所不同 malloc与...

C/C++中的标准库函数总结

C 语言中有大量的标准库函数,根据功能不同,声明于不同的头文件中。这些库函数在C++中也能使用。总结了常用的库函数...

C语言 标准库函数

实际上库函数并不是C语言的一部分,它是由人们根据需要编制并提供用户使用的。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSI C标准提出...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过调用标准库函数向pvfs的client挂载端写文件
举报原因:
原因补充:

(最多只允许输入30个字)