コードの何が問題なのかを理解するのに苦労しています。私の仕事は、シーザー暗号をファイルに書き込むことです。そこにあるはずのない追加のシンボルが表示されることがありますが (時々)、それ以外はうまく機能しています。これが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;
}