私は奇妙な問題を抱えています:
ファイルを buf に読み込み、ssh (Linux) で実行しようとしました。
私のファイルには以下が含まれています:
We
I
a
だからこれは私のバフです:
ここで、新しいファイルを作成し、buf をこの新しいファイルに貼り付けます。
FILE*nem_file_name;
nem_file_name= fopen("email1.clear","wb"); //create the file if not exist.
fwrite (buf, sizeof(char), strlen(buf),nem_file_name); //write the new sensored mail to the file.
この場合、email1.clear というファイルが作成されましたが、その内容は次のとおりです。
We Ia
それをクリップボードにコピーしてこのトピックに貼り付けると、次のように貼り付けられました。
We
I
a
ファイルに「終了行」がないのはなぜですか? クリップボードにあるものと同じにしたい:/
更新 次の方法で手動でbufを作成しようとしました:
char buf[10];
buf[0] = 'W';
buf[1] = 'e';
buf[2] = 32;
buf[3] = 13;
buf[4] = 10;
buf[5] = 'I';
buf[6] = 13;
buf[7] = 10;
buf[8] = 'a';
buf[9] = 0;
(ファイルを buf に読み込まなかったことに注意してください。ただし、手動で行います)
その後:
FILE*nem_file_name;
nem_file_name= fopen("email1.clear","wb"); //create the file if not exist.
fwrite (buf, sizeof(char), strlen(buf),nem_file_name);
そして、ファイルemail1.clear
は私が望むように作成されました:
We
I
a
理解できない!