【问题标题】:I want to store a value even after my program ends即使在我的程序结束后我也想存储一个值
【发布时间】:2015-05-20 09:14:47
【问题描述】:

我想将一个字母存储到一个变量中,这样每当程序再次启动时,它就可以在进一步的程序执行中使用该变量。

实现这一点的方法是什么?

【问题讨论】:

  • 如果有可能,那么应该没有文件和文件夹的概念
  • @Subinoy 和 each 程序 for must 应该有唯一的变量名。 :-)
  • 绝对是矫枉过正,而不是你要找的东西,但可以编译一个 dll/so ad hoc 和 LoadLibrary 它,以便它包含一个 func 或类似的返回值。但说真的,答案取决于您的具体需求,可能涉及也可能不涉及直接文件访问。
  • @wonkorealtime:在 Windows 上会出现问题,因为 DLL 在运行时是只读的。并非不可能,但它使问题变得更加困难。

标签: c++ file-io storage


【解决方案1】:

不,您无法使用 变量 实现此目的。 变量只存在于程序完成执行之前。一旦程序完成,没有变量保留

你需要利用file i/o。您可以将一次执行的结束(最终)数据写入文件,下次程序运行时,它可以读取文件包含并恢复执行。

供大家参考,

C

您可以查看以下库函数

和他们的家人。

C++

【讨论】:

  • <fstream>,因为包含了 C++
  • @DonReba 谢谢,我会把它添加到我的 asnwer 中。 :-)
  • 我已经有一个输出 Ex: "H:\" 存储在 LPTSTR driveNameCompelte 中。我怎样才能把它写到文件中??
  • @SouravGhosh 我觉得这很有趣,你能把这个问题和你的答案联系起来吗,stackoverflow.com/questions/5316152/store-data-in-executable
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-01
  • 2015-01-08
  • 2022-10-19
  • 1970-01-01
  • 2013-07-17
  • 1970-01-01
  • 2015-01-15
相关资源
最近更新 更多