gpt4 book ai didi

c - 使用 fprintf 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:14:17 26 4
gpt4 key购买 nike

这是我打开的文件的样子:

FILE* f = fopen(argv[1], "a+");

我读取了我想从 PROCESSOR_IDENTIFIER 环境变量中获取的值。

char env;
env = getenv("PROCESSOR_IDENTIFIER");
printf("\nA The processor identifier is: %s\n\n", env);

printf 打印出来很好。现在我想将它附加到我的文件的末尾:

fprintf(f, "%s", env);

但它并没有真正完成工作。可能是什么问题?我必须使用循环吗?

最佳答案

函数getenv在stdlib.h中定义为char *getenv(const char *name);,同时确保在getenv之前检查是否成功找到环境变量写入文件:

char *env;
env = getenv("PROCESSOR_IDENTIFIER");
if (env != NULL) {
printf("\nA The processor identifier is: %s\n", env);

fprintf(f, "%s", env);
}

关于c - 使用 fprintf 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com