Hi,

im writting a code for count the reboots and shutdowns in windows7.
In the first run the program works fine, write the file and donīt show error msg. After a reboot or shutdown the program auto startup fine but donīt write the file.

the code:
Code:
#include <stdio.h> 
#include <stdlib.h> 
#include <windows.h> 
//------------------------------------------------------------------------------ 
int s(void); 
int c(void); 
//------------------------------------------------------------------------------ 
int main(int argc, char *argv[]){ 
  
 if(s()== 0) return 0; 
 if(c()== 0) return 0; 
  
 while(1){Sleep(100);} //  view return function 
  
 return 1; 
} 
//------------------------------------------------------------------------------ 
int s(void) 
{ 
   HKEY hkey; 
  
   const char PATH[] = 
   "C:\\Users\\User1\\Desktop\\reboot.exe"; // desk for now
  
    
   int regResult=RegOpenKeyEx(HKEY_CURRENT_USER/*HKEY_LOCAL_MACHINE*/, 
   "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_SET_VALUE,&hkey); 
   if(regResult != 0) /*return 0;*/ printf("REG OPEN ERROR\n"); 
  
   regResult=RegSetValueEx(hkey,"count",0,REG_SZ,(BYTE *)PATH, 
   strlen(PATH)); 
   if(regResult != 0) /*return 0;*/printf("REG SET ERROR\n"); 
    
   regResult=RegCloseKey(hkey); 
   if(regResult != 0) /*return 0;*/printf("REG CLOSE ERROR\n"); 
   return 1; 
} 
//------------------------------------------------------------------------------ 
int c(){ 
      FILE *counter; 
      
      counter=fopen("filecounter.txt","a"); 
      if(counter==NULL) /*return 0;*/ printf("FILE OPEN ERROR\n"); 
      
      int check=fprintf(counter,"hello\n"); 
      if (check==0) /*return 0;*/ printf("FPRINTF ERROR\n"); 
      
      //int check = fputs("hello\n",counter);            // donīt work
      //if (check!=0) return 0; // printf("FPUTS ERROR\n"); 
      
      if(fclose(counter)!= 0) /*return 0;*/ printf("FCLOSE ERROR\n"); 
      
      return 1; 
} 
//------------------------------------------------------------------------------
Thanks

PS: The counting funcion is not write yet. Im just trying write the file.

PS2: Compiling with Dev-c++ 4.9.9.2, Windows7 Ultimate