我很难弄清楚我的代码有什么问题。我的任务是将凯撒密码写在一个文件中。它似乎显示了不应该存在的其他符号(不时),但它在其他方面运行良好。这是它的样子http://puu.sh/kC04F/2fc1bbd048.jpg 这是代码,提前谢谢^^
#include<iostream>
#include<conio.h>
#include<cstring>
#include<stdio.h>
using namespace std;
int main ()
{
char ch[20];
char conv[20];
int i;
cout<<"Enter a word "<<endl;
gets(ch);
int otm;
cout<<"Enter shift "<<endl;
cin>>otm;
int c=strlen(ch);
for(i=0; i<c; i++)
{
conv[i]=ch[i]+otm%26;
}
for(i=0; i<c; i++)
{
cout<<conv[i];
}
FILE *stream;
char ime[]="probe.txt";
stream=fopen(ime, "w");
fwrite(conv, strlen(conv), 1, stream);
fseek (stream, 0, SEEK_SET);
cout<<endl;
fflush(stream);
fclose(stream);
system ("pause");
return 0;
}