’01547 イロハ’
の様に文字列−空白−文字列が1行となって書いてあるテキスト
ファイルを読み込んでそれぞれの文字列を1つずつの変数に格納
したい場合どうしたらよいでしょうか?
aとbがstring型の変数、fがファイルの時
readln(f,a,b);として
aとbの格納された値をみてみたらaに'01547 イロハ'が格納され、bにはなにも格納されませんでした。
どうしたらaに01547をbにイロハを格納することが出来ますか?
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を
参照してください。
レスありがとうございました。
読み込めるようになりました。
解決!
ツイート | ![]() |