Changeset 2d11a7d8 in mainline for uspace/app/tester/stdio/stdio2.c
- Timestamp:
- 2009-06-30T15:54:14Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9c40f88
- Parents:
- db24058
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/stdio/stdio2.c
rdb24058 r2d11a7d8 32 32 #include "../tester.h" 33 33 34 char * test_stdio2(bool quiet)34 char *test_stdio2(void) 35 35 { 36 FILE *f ;36 FILE *file; 37 37 char *file_name = "/test"; 38 int c; 39 40 printf("Open file '%s' for writing\n", file_name); 38 39 TPRINTF("Open file \"%s\" for writing...", file_name); 41 40 errno = 0; 42 f = fopen(file_name, "wt"); 43 44 if (f == NULL) 45 return "Failed opening file."; 46 47 fprintf(f, "Integer: %d, string: '%s'\n", 42, "Hello!"); 48 if (fclose(f) != 0) 49 return "Failed closing file."; 50 51 printf("Open file '%s' for reading\n", file_name); 52 53 f = fopen(file_name, "rt"); 54 if (f == NULL) 55 return "Failed opening file."; 56 57 printf("File contains:\n"); 41 file = fopen(file_name, "wt"); 42 if (file == NULL) { 43 TPRINTF("errno = %d\n", errno); 44 return "Failed opening file"; 45 } else 46 TPRINTF("OK\n"); 47 48 TPRINTF("Write to file..."); 49 fprintf(file, "integer: %u, string: \"%s\"", 42, "Hello!"); 50 TPRINTF("OK\n"); 51 52 TPRINTF("Close..."); 53 if (fclose(file) != 0) { 54 TPRINTF("errno = %d\n", errno); 55 return "Failed closing file"; 56 } else 57 TPRINTF("OK\n"); 58 59 TPRINTF("Open file \"%s\" for reading...", file_name); 60 file = fopen(file_name, "rt"); 61 if (file == NULL) { 62 TPRINTF("errno = %d\n", errno); 63 return "Failed opening file"; 64 } else 65 TPRINTF("OK\n"); 66 67 TPRINTF("File contains:\n"); 58 68 while (true) { 59 c = fgetc(f); 60 if (c == EOF) break; 61 putchar(c); 69 int c = fgetc(file); 70 if (c == EOF) 71 break; 72 TPRINTF("%c", c); 62 73 } 63 64 if (fclose(f) != 0) 65 return "Failed closing file."; 66 74 75 TPRINTF("\nClose..."); 76 if (fclose(file) != 0) { 77 TPRINTF("errno = %d\n", errno); 78 return "Failed closing file"; 79 } else 80 TPRINTF("OK\n"); 81 67 82 return NULL; 68 83 }
Note:
See TracChangeset
for help on using the changeset viewer.