1行に書かれた二つの文字列を読み込むためには?

解決


HIRO  2001-07-14 09:58:48  No: 117

’01547 イロハ’

の様に文字列−空白−文字列が1行となって書いてあるテキスト
ファイルを読み込んでそれぞれの文字列を1つずつの変数に格納
したい場合どうしたらよいでしょうか?
aとbがstring型の変数、fがファイルの時
readln(f,a,b);として
aとbの格納された値をみてみたらaに'01547 イロハ'が格納され、bにはなにも格納されませんでした。
  どうしたらaに01547をbにイロハを格納することが出来ますか?


guchi  2001-07-14 12:15:44  No: 118

TStringistのCommaTextプロパティを使います。
使用例
var
    Temp: TStringList;
    f: TextFile;
    a, b: string;
の場合
    readln(f,a);
    Temp.CommaText := a;
    a := Temp[0];
    b := Temp[1];
で目的を達成できます。
詳しくはTStringListのCommaTextプロパティのhelpを
参照してください。


HIRO  2001-07-21 10:10:52  No: 119

レスありがとうございました。
読み込めるようになりました。


HIRO  2001-07-21 10:13:26  No: 120

解決!


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








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