1
Monad 2014-10-03 20:05:25 +08:00 via iPhone
用c FILE试试?
cxx的文件流略显复杂,不明白也是正常的 大概就是读一行 fopen一个文件 fgets一行 fwrite进去 fclose掉 往复循环 |
2
hadoop 2014-10-03 22:00:57 +08:00
这很难? 不就是:
while 输入文件A没结束: 读一行; 以这行的内容(数字)建立一个文件B; 再读一行; 将刚才读的那一行内容,写入刚才建立的文件B; 文件B close; |
3
hadoop 2014-10-03 22:01:27 +08:00
c++的ostream之类建立文件也不复杂啊
|
4
songco 2014-10-04 08:49:23 +08:00 via iPhone
基本的文件操作,很简单,你网上找个文件操作的例子吧,应该到处都是。
|
5
Exin 2014-10-04 11:15:39 +08:00
我只知道 #include<fstream> (应该没记错吧..
逐行读取,输出的时候指定下文件名就好了 |
7
razrlele OP @hadoop
ifstream readfile; readfile.open("D:\test\0106.txt"); char title[100]; char c; ofstream file; while (readfile >> title) { file.open("D:\test\%s.txt", title, ios::out); 请教一下我应该如何把title作为文件名,这样写会报错: 1 IntelliSense: 没有与参数列表匹配的 重载函数 "std::basic_ofstream<_Elem, _Traits>::open [其中 _Elem=char, _Traits=std::char_traits<char>]" 实例 参数类型为: (const char [13], char [100], const std::_Iosb<int>::_Openmode) 对象类型是: std::ofstream c:\Users\razrLeLe\Documents\Visual Studio 2013\Projects\test\test\transformer.cpp 45 9 test |