#include <iostream>
#include <string>
#include <cstring>
#include <fstream>
using namespace std;
int main()
{
string temp;
ifstream inFile;
ofstream outFile;
inFile.open("ZRMK Matched - 010513.txt");
outFile.open("second.txt");
while(!inFile.eof()) {
getline(inFile, temp);
if (temp != "") {
getline(inFile, temp);
outFile << temp;
}
}
cout << "Data Transfer Finished" << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我很难让这个工作.当我执行程序时,它会循环一段时间,然后终止而不完成 - 它不会向输出文件输出任何文本行.任何帮助,将不胜感激.
你想复制每一行吗?
while(std::getline(inFile, temp)) {
outFile << temp << "\n";
}
Run Code Online (Sandbox Code Playgroud)
你想复制每一条非空行吗?
while(std::getline(inFile, temp)) {
if(temp != "")
outFile << temp << "\n";
}
Run Code Online (Sandbox Code Playgroud)
您是否试图复制每个第二个非空行?
int count = 0;
while(std::getline(inFile, temp)) {
if(temp == "")
continue;
count++;
if(count % 2)
outFile << temp << "\n";
}
Run Code Online (Sandbox Code Playgroud)
你只是想复制整个文件吗?
outFile << inFile.rdbuf();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1045 次 |
| 最近记录: |