Partiamo dalle basi, con questo codice apro il file scrittura.txt in lettura:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ifstream inputFile;
inputFile.open("scrittura.txt");
string data;
if (inputFile.is_open())
{
while (!inputFile.eof())
{
inputFile>>data;
cout<<data<<" ";
}
cout<<"\n";
inputFile.close();
}
return 0;
}
questo è un esempio di apertura di file in scrittura (scrittura2.txt)
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ofstream outputFile;
outputFile.open("scrittura2.txt");
string data;
if (outputFile.is_open())
{
while (data.compare("exit")!=0)
{
cout<<"Digita il contenuto da inserire nel file di output, oppure 'exit' per terminare l'esecuzione\n";
cin>>data;
if (data.compare("exit")!=0)
{
outputFile<<data<<" ";
}
}
outputFile<<"\n";
outputFile.close();
}
return 0;
}
partendo da questi due esempi, come trasferisco le prime 5 righe di scrittura.txt a scrittura2.txt?