これ以上の表現が思い浮かばないので、ここで。
私は非常に簡単に、エンコードしたいメッセージを入力するプログラムに取り組んでいます。プログラムはそれを受け取り、それをコード化されたメッセージにします。各文字をアルファベットで 2 つ進めます)
その後、受信側の人はそれをプログラムに貼り付けることができ、元のテキストに戻すことができます. 文字を 2 つ上に移動するよりも少し複雑なことを考えているのは明らかですが、余談になります。
私は本当に..これのための本当に基本的なコードをいくつか持っています。私が抱えている問題は、メッセージの各文字を分割してエンコーディングを適用し、それを元に戻すことです。
私はプログラムを求めているのではなく、メッセージをエンコードできるようになるまでの方法を求めています。(例: 文字列をエンコード可能な形式に変換します)。複雑なことを意図したものではなく、非常に単純で、要点を明確にしたものです。
基本的な概要は次のとおりです(トラブルシューティングを手伝ってくれた人に感謝します):
int main (int argc, const char * argv[]) {
@autoreleasepool {
char choice, yes = 'y', no = 'n', buf[1024];
NSString *plainText, *encrypted, *decoded;
NSLog(@"Encode (Y) or Decode (N)");
scanf("%c", &choice);
choice = tolower(choice);
if (choice == yes) {
scanf("%1024s", buf);
plainText = [NSString stringWithCString:buf encoding:NSUTF8StringEncoding];
} else if (choice == no) {
}
}
return 0;
}