From 9eb5dd2a45db42c792bb3948271d42016417404e Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Sun, 16 Jan 2011 15:29:06 -0800 Subject: support for writing to files in stdio --- tests/files.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'tests/files.cpp') diff --git a/tests/files.cpp b/tests/files.cpp index a07ef42b..5d915e01 100644 --- a/tests/files.cpp +++ b/tests/files.cpp @@ -2,7 +2,10 @@ #include #include -int main() { +int main() +{ + // Reading + FILE *file = fopen("somefile.binary", "rb"); assert(file); @@ -25,9 +28,24 @@ int main() { fclose (file); free (buffer); + // Standard streams + fwrite("texto\n", 1, 6, stdout); fwrite("texte\n", 1, 6, stderr); + // Writing + + char data[5] = { 10, 30, 20, 11, 88 }; + FILE *outf = fopen("go.out", "wb"); + fwrite(data, 1, 5, outf); + fclose(outf); + + char data2[10]; + FILE *inf = fopen("go.out", "rb"); + int num = fread(data2, 1, 10, inf); + fclose(inf); + printf("%d : %d,%d,%d,%d,%d\n", num, data2[0], data2[1], data2[2], data2[3], data2[4]); + return 0; } -- cgit v1.2.3-70-g09d2