### 保存用户信息到磁盘文件

文件不像内存中的数据，它可以永久的保存用户信息。因此，如果数据需要长期保留，它就应该存储在文件中。在程序中，向文件中写入数据，主要分为 4 个步骤，如图 1 所示。

图 1 向文件中写入数据

其中，第 1 个步骤是以写的权限打开文件，第 2 个步骤是定位文件指针，也就是我们需要在文件的哪个位置处写入数据，第 3 个步骤是写入文件数据，最后一个步骤是关闭文件。实例主要代码如下：

void SaveInfo(const char *pszFileData, const char *pszFileName)

{

FILE *pFile = fopen(pszFileName, "w+"); //以写权限打开文件

if (pFile)

{

fseek(pFile, SEEK_END, SEEK_CUR); //文件指针定位到末尾

fwrite(pszFileData, sizeof(char), strlen(pszFileData), pFile); //向文件中写入数据

fclose(pFile); //关闭文件

}

}

int main(int argc, char* argv[])

{

SaveInfo("人品决定产品，细节决定成败!", "c:\\口号.txt");

return 0;

}

效果如图 2 所示。

图 2 运行结果