如何在 C 中获取 %APPDATA% 路径 (windows 7)

How to get %APPDATA% path in C (windows 7)

我需要在我的 c 程序中获取 %APPDATA% 的路径,以将文件保存在 %APPDATA%\myprogram\ 我该怎么做?

您应该可以通过 getenv 获取该信息,这是一个示例。

#include<stdio.h>
#include<stdlib.h>

int main ()
{
    char * app_data;
    app_data= getenv ("APPDATA");

    if (app_data!=NULL)
        printf ("The appdata path is: %s",app_data);

    return 0;
}