]> zdv2.bktei.com Git - BK-2023-05.git/blobdiff - src/test.c
chore(src/):Finish youtube c tutorial
[BK-2023-05.git] / src / test.c
index b08fbb0dd59ad46cf3938f6e8f15bb422c703100..f3305c9abbc60fe2ff42ddc59b3d011167874d2b 100644 (file)
@@ -1,12 +1,46 @@
-/*
- * Author: Steven Baltakatei Sandoval
- * Purpose: Test my Emacs C setup
- * Copyright 2022
+/* Desc: Reading Files
+ * Usage: ./test
+ * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=3h41m54s
+ *             [1] https://youtu.be/ix5jPkxsr7M?t=3072
+ *             [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355
+ *             [3] File Positioning https://www.gnu.org/software/libc/manual/html_node/File-Positioning.html
  */
 
 #include <stdio.h>
-int main()
-{
-  puts("Hi, my name is 'Baltakatei'.");
+//#include <stdlib.h>
+
+int main(){
+
+  int fposition;
+  char line[255];
+  FILE *fpointer = fopen("employees.txt", "r");
+
+  printf("%p : fpointer address\n", fpointer);
+  fgets(line, 255, fpointer);
+  fposition = ftell(fpointer); // See [3]
+  printf("%d : fposition\n", fposition);
+
+  printf("%p : fpointer address\n", fpointer);  
+  printf("%s", line);
+  
+  printf("%p : fpointer address\n", fpointer);  
+  fgets(line, 255, fpointer);
+  fposition = ftell(fpointer);
+  printf("%d : fposition\n", fposition);
+  
+  printf("%p : fpointer address\n", fpointer);
+  printf("%s", line);
+
+  printf("%p\n : fpointer address\n", fpointer);
+  fclose(fpointer);
+  printf("\n\nDone.\n\n");
   return 0;
-}
+};
+
+
+
+
+/*
+ * Author: Steven Baltakatei Sandoval
+ * License: GPLv3+
+ */