C++BuliderXE2です。 テキストファイル(改行はない)をAnsiString にファイルサイズに関係なくC++で一括して読み込みたいのです。 fopen()、fread()などを使えばもちろんできるのですが、今回はC++でやってみようとしています。 下記の3通りを試したところ#1、#3は文法エラーはありませが、やりたいのは#2のような使い方で、 [BCC32 エラー] getratehtmlfile.cpp(445): E2288 -> か ->* の左には構造体のポインタが必要 となります。これはAnsiStringのメンバーのLoadFromFileがないということになるのでしょうか。 もちろん、可能な形式で読んだあと、AnsiStringに変換することは考えられますが、 #2のようなやりかたはできないのか教えて下さい。KoadFromFile以外ではどうでしょうか。 newの使い方も自信がありません。 AnsiString*astr=new AnsiString; TStringList*slist=new TSringList; slist->LoadFromFile("file.txt");// #1 astr->LoadFromFile("file.txt");// #2 Memo1->Lines->LoadFromFile("file.txt");//#3 delete(astr); delete(slist);
↧