0
にMsg_file_get_data:それはOKだ私はSimGridフレームワークによってファイルを開くSimGrid
msg_file_t file = MSG_file_open("/scratch/bin/tesh", NULL);
XBT_INFO("file size is %zd", MSG_file_get_size(file));
:
[carl:host:(1) 0.000000] [remote_io/INFO] file size is 356434
は、その後、私は、このファイルにいくつかのデータを設定したいです。それから私は、このファイルに
MSG_file_set_data
にデータを設定
typedef struct {
char* number_used;
}data, *dataPtr;
:まず、私は構造typedefを作成
dataPtr data_1 = xbt_new(data, 1);
data_1->number_used = xbt_strdup("1");
MSG_file_set_data(file, data);
をしかし、ファイルを閉じた後、私はdata_1->number_used
の値を取得することはできません。
file = MSG_file_open("/scratch/bin/tesh", NULL);
dataPtr data_2 = MSG_file_get_data(file);
XBT_INFO("number used %s", data_2->number_used);
を
segmentation fault
となり、data_2
の値はnull
となります。私は何を間違えたのですか?
来る方法は? –