X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2023-05.git/blobdiff_plain/f6946e55ec99a9c95eff540e478886b33fae9443..bbe4583b268f937782c231ce4a0ce6ce16d7ef6a:/src/test.c diff --git a/src/test.c b/src/test.c index 15ff954..f3305c9 100644 --- a/src/test.c +++ b/src/test.c @@ -1,21 +1,45 @@ -/* Desc: Return example +/* Desc: Reading Files * Usage: ./test - * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=6338 + * 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 -#include +//#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); -int main() -{ + 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+