De antemão lhe peço desculpas, mas, ou essa NÃO é uma duvida de quem pesquisou bastante, ou NÃO entendi a tua pergunta. Porque, se entendi certo, na verdade, é bem simples e vou exemplificar: #include <stdio.h>
#include <time.h>
int main () {
FILE * TFile;
TFile = fopen ("ARQUIVO_X.txt","a");
if (TFile != NULL) {
fputs ("\n\n"__DATE__" "__TIME__"\n", TFile);
fclose (TFile);
}
TFile = fopen ("C:\\Users\\Fulano\\Documents\\ARQUIVO_X.txt","a");
if (TFile != NULL) {
fputs ("\n\n"__DATE__" "__TIME__"\n", TFile);
fclose (TFile);
}
return 0;
} O programa acima, primeiramente, cria, no diretório de onde foi executado, um arquivo em texto puro de nome "ARQUIVO_X" e extensão ".txt". Se o arquivo puder ser criado ou já existir, o programa o atualiza (por conta do parâmetro "a" em "fopen") com a data e horário atuais (dando uns "\n" para organizar). Depois ele faz o mesmo na pasta "C:\Users\Fulano\Documents", levando em conta um sistema Win7 e uma conta de usuário de nome "Fulano". Se eu não possuir permissão para gravar ali ou o caminho da pasta estiver incorreto, o "if" garante que o programa faça nada. Espero ter ajudado! ;)