X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2023-05.git/blobdiff_plain/4bad5209793926e923406e2da683e3331b081e85..240e961e763df9405cd543e29222221cbdd2be4d:/src/test.c diff --git a/src/test.c b/src/test.c index b08fbb0..f3305c9 100644 --- a/src/test.c +++ b/src/test.c @@ -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 -int main() -{ - puts("Hi, my name is 'Baltakatei'."); +//#include + +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+ + */