.txt保存并命名文件

时间:2018-01-19 18:23:06

标签: c file

这笔交易,我正在尝试制作和离线电子邮件管理器,您可以在其中编写和存储不同文件夹中的电子邮件。 写在.txt文件中,其中包含电子邮件的基本信息(至:,from:,body:等)。我在以下过程中遇到问题。

- 每封电子邮件都有一个有助于搜索和管理的ID。我想给.txt文件的名称提供与包含的电子邮件相关的ID。那么....我怎样才能创建一个具有ID名称的.txt文件,ID由用户提供。

谢谢。

1 个答案:

答案 0 :(得分:1)

您必须创建一个缓冲区来构建您的文件名。

#define BUFFERSIZE 256 /* max size of a path */
FILE * fp ;
char buffer[BUFFERSIZE] ;
snprintf(buffer, BUFFERSIZE, "/path/to/file/%s.txt", your_id_string);
fp = fopen(buffer, "w+") ;