TextFileに配列で2バイト文字を取り込むには?

解決


kumatarou  2005-03-07 17:41:23  No: 13587

Kumatarouと申します。
現在、Stringの文字列を配列に代入してTextにはき出したいのですが
2バイト文字を代入した際に文字が化けてしまいます。
ファイルに書き込み方法が間違えているような気がするのですが
分かりません。  どなたかご存じの方ご教授願えないでしょうか?
以下にプログラム文を記述します。
var
  InputFile :TextFile; //書き込み用テキスト
  TestStr   : String;   //テスト用文字列
  KoteiMoji : Array of char;

begin
  TestStr   := 'テスト文字列';
  AssignFile(InputFile, ファイルの場所);
  Reset(InputFile);
  SetLength(KoteMoji,20);
  FillChar(KoteiMoji,#20,20);//スペースで埋める
  StrPCopy(PChar(KoteiMoji), TestStr);
  InputFile.Write(KoteiMoji,Length(KoteiMoji));
  CloseFile(InputFile);     //ファイルを閉じる
end;
以上宜しくお願い致します。


  2005-03-07 18:36:07  No: 13588

サンプルソースを提示するなら、
まともに動くものを書き込みましょうね。(キー入力ではなくコピペで)
間違いだらけでコンパイルも出来ないソースでは…


Kumatarou  2005-03-07 18:54:53  No: 13589

謎  様
ご指摘ありがとうございました。
以後発言する際はコピーペーストで行います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加