如何在C中将变量写入文件?

时间:2015-12-06 21:17:02

标签: c

如何在C中保存计算机硬盘上的数据?

例如,我需要一个扫描数字的程序,将其保存到某个“名称”下的内存中,当我重新启动程序甚至重新启动计算机时,我能够回忆并使用该数字,而不知道是什么它是数字,只是数字的“名称”。

这在C中可能是类似的,因为我到目前为止只学过C,如果是的话,你能给我一个解释或链接到有用的来源吗?

编辑:抱歉,如果我惹恼了任何人,但我真的对这个主题一无所知,甚至不知道google什么,因为我在课堂上学习C语言,基本上,我们远离这个级别的编程和这些课程不是英语课程,所以我无法找到英语所谓的内容。再一次,对于每个回答的人都抱歉发送垃圾邮件和ty。

1 个答案:

答案 0 :(得分:5)

首先以此为例,说明如何将数字字符串“42”写入磁盘,作为名为“number.txt”的文件

 FILE* f = fopen("number.txt", "w");  // open the file for writing
 if (f != NULL)                       // check for success
 {
     fprintf(f, "%d", 42);            // write the number 42 as a string
     fclose(f);                       // close the file
     f = NULL;                        // set file handle to null since f is no longer valid
 }