Estoy usando Visual C++ Express 2010 ... y yo soy muy nuevo en C++.C++ Volver a escribir un archivo, pero dejando fuera todo antes de una palabra
Quiero leer un archivo, luego eliminar todo antes de la palabra "< --START ->" y volver a escribir el archivo con el resto.
Aquí está el código que tengo para leer el archivo hasta el momento:
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream myReadFile;
myReadFile.open("text.txt");
char output[500];
int found;
int line;
if (myReadFile.is_open()) {
line = 0;
while (!myReadFile.eof()) {
myReadFile >> output;
if(line > 20) {
cout << output;
}
line++;
}
}
myReadFile.close();
system("PAUSE");
return 0;
}
Muchas gracias de antemano.
Es "' '<--START-->" garantiza que sea la única cosa en su línea? – zwol
erm ... podría hacerlo así :) pero preferiría que no fuera – DugoutSoccer
No es difícil hacerlo de ninguna manera, pero tiene más opciones si la palabra mágica es siempre la única en la línea. – zwol