Puoi usare la API FindFirstFile ...

Ad esempio

codice:
#include <windows.h>
#include <stdio.h>

int main(void)
{
    WIN32_FIND_DATA FindFileData;
    HANDLE hFind = INVALID_HANDLE_VALUE;
    
    hFind = FindFirstFile("C:\\Folder\\File.ext", &FindFileData);

    if (hFind == INVALID_HANDLE_VALUE) 
       printf ("File inesistente.\n");
    else 
       printf("File trovato.\n");

    return 0;
}