如何在C中保存计算机硬盘上的数据?
例如,我需要一个扫描数字的程序,将其保存到某个“名称”下的内存中,当我重新启动程序甚至重新启动计算机时,我能够回忆并使用该数字,而不知道是什么它是数字,只是数字的“名称”。
这在C中可能是类似的,因为我到目前为止只学过C,如果是的话,你能给我一个解释或链接到有用的来源吗?
编辑:抱歉,如果我惹恼了任何人,但我真的对这个主题一无所知,甚至不知道google什么,因为我在课堂上学习C语言,基本上,我们远离这个级别的编程和这些课程不是英语课程,所以我无法找到英语所谓的内容。再一次,对于每个回答的人都抱歉发送垃圾邮件和ty。答案 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
}