11/10/11 8:12
ciaosimo
ciao membri del forum! sto cercando di capire cosa non va nel mio codice C++: in pratica è un programma che simula una specie di cifrario di cesare. Apre un file, inserisco dei caratteri e salvo con le lettere spostate di 4
es: abc -> efg
Cosa non va secondo voi???
es: abc -> efg
Cosa non va secondo voi???
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main(int argc, char *argv[]){ char incode, outcode, str[80]; //Apro File ofstream FlussoOut("Testo1.txt"); if(!FlussoOut) { cout << "Errore"; system("PAUSE"); return 0; } cout << "Scrivi del testo, con Invio si termina"; do { cout <<": "; gets (str); FlussoOut << str << endl; } while(*str); FlussoOut.close(); //Chiudo File ifstream FlussoIn("Testo1.txt"); if(!FlussoIn) { cout << "Errore"; system("PAUSE"); return 0; } while(FlussoIn){ FlussoIn.getline(str,80); cout << str << endl; } while(!FlussoIn.eof()){ FlussoIn.get(incode); outcode=incode+4; FlussoOut.put(outcode); cout << (int)outcode; } FlussoIn.close(); system("PAUSE"); return 0; }
aaa