Sletning af /genkend linieskift fra input fil
Jeg skal læse en fil igennem og så skrive den i en ny.Men jeg skal ikke have linieskiftene med fra input filen.
Input filen er en slags konmandoer som alle bliver afsluttet med ', så i min output fil skal alle linier slutte med en '.
Det jeg gør er at jeg læser input filen igennem en karater af gangen, og skriver den til output filen, og hvis den karakter jeg skriver er en ', så indsætter jeg også et linieskift, men hvis det jeg læser er et linieskift bliver det ogs skrevet som et linieskift, så hvordan kan jeg afgøre om det jeh har læse er en blank eller et linieskift?
Min kode ser ud som følger:
char karakter(1);
CString skilkarakter(1);
skilkarakter = "'";
while (! input_fil.eof())
{
input_fil.get(karakter);
if (karakter == skilkarakter)
{
output_fil << karakter << endl;
}
else
{
output_fil.put(karakter);
}
}
}
Input kan se ud som følger:
ABC123'DEFG
4325'KJIG55'
Så skal uotput se ud som følger:
ABC123'
DEFG4325'
KJIG55'
nogen der kan hjælpe med hvordan jeg kan genkende linieskiftet?