Ombrescure2
Ominide
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • The program reads from a file named "example.txt" and outputs each line to the console.
  • User input is read into a dynamically allocated char array and printed, terminating on 'ctrl+z'.
  • The program uses file streams to handle input and output operations on "example.txt".
  • The input stream is cleared after 'ctrl+z' to ensure it continues to function correctly.
  • Appends user input to "example.txt" using ofstream with append mode.

#include
#include
#include
using namespace std;
int main(){
string line;
ifstream myfile("example.txt");
if (myfile.is_open()){
cout cout while(getline(myfile,line)){
cout cout }
cout myfile.close();
}else{
//cout cout }
cout char* linea;
linea=new char[100];
cout cout cout cout cout while(cin.getline(linea,100)){
// ctrl+z termina l'input, solo se fornito in prima posizione
// in posizioni diversa dalla prima rende nullo l'input che precede
cout }
cout cout myfile.open("example.txt",ios::in);
while(getline(myfile,line)){
cout }
myfile.close();
cout // cin.ignore(); non funziona a causa di ctrl+z che chiude lo stream di input
// cin e lo lascia chiuso: sembra che clear() lo ripristini nel senso che lo
// riapre
cin.clear();
char s=cin.get();
cout myfile.open("example.txt",ios::in);
char parola[20];
while(myfile>>parola){
cout }
cout myfile.close();
//delete myfile;
ofstream myfile2;
cout myfile2.open("example.txt",ios::ate|ios::app);
myfile2 cin.getline(linea, 100);
myfile2 myfile2.close();
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community