I deleted everything and started from scratch. the problem now is that printf statements in the functions help(), editRightsPriviledge(), and rightsPriviledge() does not display. My program sucks by the way... XD I dont know why it doesnt print.Code:#define ACCESSCHKDATA "\"%SYSTEMFILES%\\Program Files\\Jagex Limited\\file disk utilities\\1\\accessdata.dat\""
#include <stdio.h> /* for scanf and printf*/
#include <stdlib.h> /* for abort();*/
void help(void);
void rightsPriviledge(void);
void editRightsPriviledge(void);
void main(void)
{
auto int choice;
help();
printf("Enter you choice:");
scanf_s(" %i ", &choice);
switch (choice)
{
case 1: rightsPriviledge();
break;
case 2: editRightsPriviledge();
break;
default: help();
}
}
void help(void)
{
printf("\n\n");
printf("Accesschecker v1.0 - Reports permissions for objects and files.\n");
printf("Copyright (C) 20011-2012 Edmund Uba\n");
printf("Jagex Limited - www.jagexltd.zapto.org\n");
printf("\n");
printf(" 1 Displays all rights assinged to all users.\n");
printf(" 2 Edit a windows account right.\n");
printf("\n\n");
}
void rightsPriviledge(void)
{
FILE *input;
errno_t err;
/*For the input file*/
err=fopen_s(&input, ACCESSCHKDATA, "r");
if(NULL==input)
{ printf("Error in opening Input file");
abort();
}
printf("Test chose 1");
if(fclose(input)==EOF)
{ printf("Error closing %\n", input);
abort();
}
}
void editRightsPriviledge(void)
{
printf("Test choice 2");
}