fstream 读写文件

hutuyang 发布于 2013/08/02 21:55
阅读 287
收藏 0

今天有哥么问我c++中没有copy 文件的库函数吗??我大概查了一下,没有找到,那就咱自己动手造轮子。我使用的是ifstream,和ofstream。在一系列固定动作之后,有如下的语句:

while (!infile.eof()) {

       infile >> str;

       outfile << str;//str is string type

}

或者:

while (!infile.eof()) {

       infile >> ch;

       outfile << ch;//ch is char

}

这两种情况,第一个用的是string类型,结果目标文件总是比原始文件小,且没有行次之分, 所有的都连在一起。整个就是一段。而用char类型后,则可以将源文件和目标文件在内容上维持一致。

我想问的是为什么用string出问题,用char则有效

加载中
0
吴笑笑
读入string遇到空格或是回车为止,会把文件中的内容分成小块,再输出自然就连在一起了吧
返回顶部
顶部