Le stringhe terminano con un NULL (uno zero binario)
void c(string &x)
{
char a;
int i=0;
do{
a=x[i];
a++;
x[i]=a;
i++;
}while(a!='/0');
}
in questo modo dici? e invece come posso far si che il programma scriva le nuove stringhe criptate in modo autonomo?