ファイルを作成する

ちょうど私自身のEAを書き始めて、二行目は私にすでに悩みを与えます:/

文字列fileName = Symbol() "Test.txt";
int x1 = MessageBox (ファイル名、 "deBug"、MB_OK);
int ret = FileOpen(fileName、FILE_CSV | FILE_READ、 ';');
if(ret <1)
{
ret = GetLastError();
}
int x2 = MessageBox(DoubleToStr(ret、2)、 "deBug"、MB_OK);

または、GetLastErrorで4103「ファイルを開けません」と表示されるか、2番目のMessageBoxにアクセスできません。

ファイルがない場合は作成できますか?
ファイルはどこにある必要がありますか。

初心者からありがとう


MetaEditor辞書を読んでください 村碣 十 錫 首鞜 竚癈鷭轣鳬⊂読姪炯夘堙鹿齔瘤がFILE_READと組み合わされない場合、長さ0のファイルが開かれます。ファイルにデータが含まれていても、それらは削除されます。既存のファイルにデータを追加する必要がある場合は、FILE_READ | FILEを組み合わせてオープンする必要があります。 FILE_WRITE
FILE_READがFILE_WRITEと組み合わされない場合、ファイルはすでに存在する場合にのみ開かれます。ファイルが存在しない場合は、FILE_WRITEモードを使用して作成できます。
===



75: https://www.mql5.com/en/forum/100227


Originally posted 2019-08-02 19:14:23.

Translate »