如何在C中创建“.log”文件?

时间:2014-05-25 14:27:58

标签: c

我需要使用C创建.log文件。但是,我无法使用通常的方法来创建它。文件已创建但无法写入。谁能解释一下?

 f = fopen("file.log", "w"); 
 fprintf(f, "print this"); 

2 个答案:

答案 0 :(得分:9)

创建.log文件就像在C

中创建任何其他文件一样
FILE *f;
f = fopen("x.log", "a+"); // a+ (create + append) option will allow appending which is useful in a log file
if (f == NULL) { /* Something is wrong   */}
fprintf(f, "Im logging somethig ..\n");

这几乎是整个魔术。

答案 1 :(得分:0)

您可以使用以下代码创建文件。但是请记住,文件是在保存代码的文件夹中创建的。

FILE *fp;
fp  = fopen ("data.log", "w");
fprintf(fp, "print this"); 

您还可以指定要在其中创建文件的路径。

FILE *fp;
fp  = fopen ("E://data.log", "w");
fprintf(fp, "print this"); 
}