如何从文件读取到c中的结构

时间:2016-03-17 21:31:17

标签: c

我有这个结构。

$faqId = $request->faq_id;

$faq = App\Faq::find($faqId);

$deals = $faq->deals;

我需要创建一个函数将统计信息保存到txt文件中 我得到了这段代码来启动它。

Struct Wizard{
 char name[50];
 int maxHealth;
 int attackMin, attackRange;
 int curHealth, winCount;
};

非常感谢任何帮助。我想我应该使用wiz指针访问结构但我不确定。

1 个答案:

答案 0 :(得分:0)

我不知道我是否完全理解你的要求,但我猜这是:

你有一个类型为struct Wizard *的wiz变量。您可以访问以下元素:wiz-> name,wiz-> maxHealth等, wiz-> name等同于(* wiz).name。所以你有:

HttpContext.Current.Session("MySessionVariable") = Something

同样正如Martin James指出的那样,在你完成使用它之后最好释放动态分配的内存(否则会导致长时间运行的程序出现丑陋的内存泄漏)。在这方面,检查文件打开是否成功以及内存分配也是很好的。另外我注意到的另一件事是buff数组中的元素数量,100可能不够(考虑到int是32位(10位)并且名称有完整的50个字符,以及它可能导致溢出的空格)