summaryrefslogtreecommitdiffstats
path: root/friendfinder/read_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/read_file.c')
-rw-r--r--friendfinder/read_file.c45
1 files changed, 25 insertions, 20 deletions
diff --git a/friendfinder/read_file.c b/friendfinder/read_file.c
index 8903a09..e213c04 100644
--- a/friendfinder/read_file.c
+++ b/friendfinder/read_file.c
@@ -3,27 +3,32 @@
char* read_key()
{
- FILE *fr; /* declare the file pointer */
-
-
- int n;
- long elapsed_seconds;
- char line[200];
- //clrscr();
-
- fr = fopen ("elapsed.dta", "rt"); /* open the file for reading */
- /* elapsed.dta is the name of the file */
- /* "rt" means open the file for reading text */
+ FILE *fr;
+ int key_value;
+ char key_string;
+ char key[300]; //supports max. key length of 300 chars!
+ int i = 0;
- while(fgets(line, 200, fr) != NULL)
- {
- /* get a line, up to 80 chars from fr. done if NULL */
- sscanf(line, "%ld", &elapsed_seconds);
- /* convert the string to a long int */
-// printf ("%ld\n", elapsed_seconds);
- }
- fclose(fr); /* close the file prior to exiting the routine */
+ fr = fopen ("key.pem", "rt");
+
+ if (fr == NULL)
+ {
+ printf("READ_FILE: key could not have been read \n");
+ return NULL;
+ }
+
+ if (fr != NULL)
+ {
+ while((key_value = fgetc(fr)) != EOF)
+ {
+ key_string = (char) key_value;
+ key[i] = key_string;
+ i++;
+ }
+ }
+
+ fclose(fr);
- return line;
+ return key;
}