Changes in tests/io/manipulatorsInput.cfa [0860d9c:2fa0237]
- File:
-
- 1 edited
-
tests/io/manipulatorsInput.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/io/manipulatorsInput.cfa
r0860d9c r2fa0237 45 45 } 46 46 47 rep("pre1"); // 123456 | 123456 48 rep("pre2"); // 1234567 | 1234567 49 rep("pre3a"); // 12345678 | 1234567 50 rep("pre3b"); // | 8 51 rep("pre4a"); // 123456789 | 1234567 52 rep("pre4b"); // | 89 53 47 rep("pre1"); 48 rep("pre2a"); 49 rep("pre2b"); 54 50 scanf("\n"); // next test does not start with %s so does not tolerate leading whitespace 55 51 } 56 52 { 57 53 char s[] = "yyyyyyyyyyyyyyyyyyyy"; 58 const char sk _fmt[] = "%*[abc]";59 scanf( "abc " ); scanf( sk _fmt ); for ( 5 ) scanf( "%*c" );printf( "1 %s\n", s );54 const char sk[] = "abc"; 55 scanf( "abc " ); scanf( sk ); for ( 5 ) scanf( "%*c" ); printf( "1 %s\n", s ); 60 56 scanf( "%s", s ); printf( "2 %s\n", s ); 61 57 scanf( "%*s" ); printf( "3 %s\n", s ); … … 71 67 scanf( "%*8[abc]" ); printf( "12 %s\n", s ); 72 68 scanf( "%*8[^abc]" ); printf( "13 %s\n", s ); 73 74 int rc;75 s[0] = 'q'; s[1] = '\0'; rc = 99;76 rc = scanf( "%[abc]", s ); printf( "14 rc=%d, %s\n", rc, s );77 s[0] = 'q'; s[1] = '\0'; rc = 99;78 rc = scanf( "%[^u]", s ); printf( "15 rc=%d, %s\n", rc, s );79 scanf( "%*[u]" );80 scanf("\n");81 69 } 82 70 { … … 97 85 sin | ignore( incl( "abc", wdi( sizeof(s), 8, s ) ) ); sout | "12" | s; 98 86 sin | ignore( excl( "abc", wdi( sizeof(s), 8, s ) ) ); sout | "13" | s; 99 100 s[0] = 'q'; s[1] = '\0';101 sin | incl( "abc", wdi( sizeof(s), s ) ); sout | "14" | s;102 s[0] = 'q'; s[1] = '\0';103 sin | excl( "u", wdi( sizeof(s), s ) ); sout | "15" | s;104 sin | skip( "u" );105 sin | "\n";106 87 } 107 88 /* Keep harmonized with collections/string-istream-manip */
Note:
See TracChangeset
for help on using the changeset viewer.