Salve, vorrei scrivere un programma che esegua un semplice opzione di "crittografia" per proteggere un testo: questo e' il mio programma:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void c(string &x)
{
char a;
int i=0;
do{
a=x[i];
a++;
x[i]=a;
i++;
}while(a!='/');//come posso far si di far finire il while alla fine della stringa?
}
int main()
{
int i=0, b;
const int n=100000;//c'e` una variabile constante che mi possa permettere di inserire un limite maggiore?
string a[n];
string s;
cout<<"0"<<endl;
ifstream f("ps1.txt");
while(f.good())
{
getline(f, s);
a[i]=s;
i++;
}
f.close();
b=i;
i=0;
fstream f1("p1s.txt", ios::app);
while(i<=b)
{
c(a[i]);
s=a[i];
//come posso far si che il programma inserisca le stringhe cambiate in modo autonomo, senza il mio intervento?
f1<<s<<endl;
i++;
}
f1.close();
system("pause");
return 0;