aboutsummaryrefslogtreecommitdiff
path: root/tests/files.cpp
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-12-20 19:53:06 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-12-20 19:53:06 -0800
commit78fde14808c0b075bd040d23b1d8cfb349c7cd84 (patch)
tree31b47e7c8b597a156314c755751c09debcbc1c99 /tests/files.cpp
parent62d5c159873ad08a4f3ec35074b2cdc7a3c46455 (diff)
fix feof, plus test
Diffstat (limited to 'tests/files.cpp')
-rw-r--r--tests/files.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/files.cpp b/tests/files.cpp
index d692ce67..e1a38421 100644
--- a/tests/files.cpp
+++ b/tests/files.cpp
@@ -28,6 +28,18 @@ int main()
fclose (file);
free (buffer);
+ // Do it again, with a loop on feof
+
+ printf("loop: ");
+ file = fopen("somefile.binary", "rb");
+ assert(file);
+ while (!feof(file)) {
+ char c = fgetc(file);
+ if (c != EOF) printf("%d ", c);
+ }
+ fclose (file);
+ printf("\n");
+
// Standard streams
printf("input:%s\n", gets((char*)malloc(1024)));