0

私はコードを持っています:

 char *text, *key;
 char str[200];
 fputs("Please, enter the text, you want to encrypt:", stdout);
 printf("\n");
 if((text=fgets(str, sizeof(str),stdin))!=NULL)
 {
     printf("Text to encrypt:\n""");
     fputs(text, stdout);
     printf("""\n");
 }


 fputs("Please, enter the key:", stdout);
 printf("\n");
 if((key=fgets(str, sizeof(str),stdin))!=NULL)
 {
     printf("Key:\n""");
     fputs(key, stdout);
     printf("""\n");
 }

最初は変数「テキスト」に書き込み、書き込みが成功した後、別の変数に書き込みたかったので、そのようにしました。ただし、代わりに、変数「テキスト」のみを記述できますが、変数「キー」は記述できず、テキストは間違った方法で表示されます。これを修正するにはどうすればよいですか? (下手な英語でごめんなさい)

4

1 に答える 1