[ca8824d] | 1 | // |
---|
| 2 | // Cforall Version 1.0.0 Copyright (C) 2019 University of Waterloo |
---|
| 3 | // |
---|
| 4 | // manipulatorsInput.cfa -- |
---|
| 5 | // |
---|
| 6 | // Author : Peter A. Buhr |
---|
| 7 | // Created On : Sat Jun 8 17:58:54 2019 |
---|
| 8 | // Last Modified By : Peter A. Buhr |
---|
[86a8be5] | 9 | // Last Modified On : Mon Jun 10 18:38:35 2019 |
---|
| 10 | // Update Count : 8 |
---|
[ca8824d] | 11 | // |
---|
| 12 | |
---|
| 13 | #include <fstream.hfa> |
---|
| 14 | #include <stdio.h> // scanf |
---|
| 15 | |
---|
| 16 | int main() { |
---|
| 17 | { |
---|
| 18 | char s[] = "yyyyyyyyyyyyyyyyyyyy"; |
---|
| 19 | scanf( "abc" ); printf( "1 %s\n", s ); |
---|
| 20 | scanf( "%s", s ); printf( "2 %s\n", s ); |
---|
| 21 | scanf( "%*s" ); printf( "3 %s\n", s ); |
---|
| 22 | scanf( "%8s", s ); printf( "4 %s\n", s ); |
---|
| 23 | scanf( "%*8s" ); printf( "5 %s\n", s ); |
---|
| 24 | |
---|
| 25 | scanf( "%[abc]", s ); printf( "6 %s\n", s ); |
---|
| 26 | scanf( "%[^abc]", s ); printf( "7 %s\n", s ); |
---|
| 27 | scanf( "%*[abc]" ); printf( "8 %s\n", s ); |
---|
| 28 | scanf( "%*[^abc]" ); printf( "9 %s\n", s ); |
---|
| 29 | scanf( "%8[abc]", s ); printf( "10 %s\n", s ); |
---|
| 30 | scanf( "%8[^abc]", s ); printf( "11 %s\n", s ); |
---|
| 31 | scanf( "%*8[abc]" ); printf( "12 %s\n", s ); |
---|
| 32 | scanf( "%*8[^abc]" ); printf( "13 %s\n", s ); |
---|
| 33 | } |
---|
| 34 | { |
---|
| 35 | char s[] = "yyyyyyyyyyyyyyyyyyyy"; |
---|
| 36 | sin | skip( "abc" ); sout | "1" | s; |
---|
| 37 | sin | cstr( s ); sout | "2" | s; |
---|
| 38 | sin | ignore( cstr( s ) ); sout | "3" | s; |
---|
| 39 | sin | wd( 8, cstr( s ) ); sout | "4" | s; |
---|
| 40 | sin | ignore( wd( 8, cstr( s ) ) ); sout | "5" | s; |
---|
| 41 | |
---|
| 42 | sin | incl( "abc", s ); sout | "6" | s; |
---|
| 43 | sin | excl( "abc", s ); sout | "7" | s; |
---|
| 44 | sin | ignore( incl( "abc", s ) ); sout | "8" | s; |
---|
| 45 | sin | ignore( excl( "abc", s ) ); sout | "9" | s; |
---|
| 46 | sin | wd( 8, incl( "abc", s ) ); sout | "10" | s; |
---|
| 47 | sin | wd( 8, excl( "abc", s ) ); sout | "11" | s; |
---|
| 48 | sin | ignore( wd( 8, incl( "abc", s ) ) ); sout | "12" | s; |
---|
| 49 | sin | ignore( wd( 8, excl( "abc", s ) ) ); sout | "13" | s; |
---|
| 50 | } |
---|
| 51 | { |
---|
| 52 | char c; |
---|
| 53 | sin | c; sout | c; |
---|
| 54 | sin | ignore( c ); sout | c; |
---|
| 55 | |
---|
| 56 | signed char sc; |
---|
| 57 | sin | sc; sout | sc; |
---|
| 58 | sin | wdi( 3, sc ); sout | sc; |
---|
| 59 | sin | ignore( sc ); sout | sc; |
---|
| 60 | sin | ignore( wdi( 3, sc ) ); sout | sc; |
---|
| 61 | |
---|
| 62 | unsigned char usc; |
---|
| 63 | sin | usc; sout | usc; |
---|
| 64 | sin | wdi( 3, usc ); sout | usc; |
---|
| 65 | sin | ignore( usc ); sout | usc; |
---|
| 66 | sin | ignore( wdi( 3, usc ) ); sout | usc; |
---|
| 67 | |
---|
| 68 | signed short int ssi; |
---|
| 69 | sin | ssi; sout | ssi; |
---|
| 70 | sin | wdi( 3, ssi ); sout | ssi; |
---|
| 71 | sin | ignore( ssi ); sout | ssi; |
---|
| 72 | sin | ignore( wdi( 3, ssi ) ); sout | ssi; |
---|
| 73 | |
---|
| 74 | unsigned short int usi; |
---|
| 75 | sin | usi; sout | usi; |
---|
| 76 | sin | wdi( 3, usi ); sout | usi; |
---|
| 77 | sin | ignore( usi ); sout | usi; |
---|
| 78 | sin | ignore( wdi( 3, usi ) ); sout | usi; |
---|
| 79 | |
---|
| 80 | signed int si; |
---|
| 81 | sin | si; sout | si; |
---|
| 82 | sin | wdi( 3, si ); sout | si; |
---|
| 83 | sin | ignore( si ); sout | si; |
---|
| 84 | sin | ignore( wdi( 3, si ) ); sout | si; |
---|
| 85 | |
---|
| 86 | unsigned int ui; |
---|
| 87 | sin | ui; sout | ui; |
---|
| 88 | sin | wdi( 3, ui ); sout | ui; |
---|
| 89 | sin | ignore( ui ); sout | ui; |
---|
| 90 | sin | ignore( wdi( 3, ui ) ); sout | ui; |
---|
| 91 | |
---|
| 92 | signed long int sli; |
---|
| 93 | sin | sli; sout | sli; |
---|
| 94 | sin | wdi( 3, sli ); sout | sli; |
---|
| 95 | sin | ignore( sli ); sout | sli; |
---|
| 96 | sin | ignore( wdi( 3, sli ) ); sout | sli; |
---|
| 97 | |
---|
| 98 | unsigned long int uli; |
---|
| 99 | sin | uli; sout | uli; |
---|
| 100 | sin | wdi( 3, uli ); sout | uli; |
---|
| 101 | sin | ignore( uli ); sout | uli; |
---|
| 102 | sin | ignore( wdi( 3, uli ) ); sout | uli; |
---|
| 103 | |
---|
| 104 | signed long long int slli; |
---|
| 105 | sin | slli; sout | slli; |
---|
| 106 | sin | wdi( 3, slli ); sout | slli; |
---|
| 107 | sin | ignore( slli ); sout | slli; |
---|
| 108 | sin | ignore( wdi( 3, slli ) ); sout | slli; |
---|
| 109 | |
---|
| 110 | unsigned long long int ulli; |
---|
| 111 | sin | ulli; sout | ulli; |
---|
| 112 | sin | wdi( 3, ulli ); sout | ulli; |
---|
| 113 | sin | ignore( ulli ); sout | ulli; |
---|
| 114 | sin | ignore( wdi( 3, ulli ) ); sout | ulli; |
---|
| 115 | |
---|
| 116 | float f; |
---|
| 117 | sin | f; sout | f; |
---|
| 118 | sin | wdi( 8, f ); sout | f; |
---|
| 119 | sin | ignore( f ); sout | f; |
---|
| 120 | sin | ignore( wdi( 8, f ) ); sout | f; |
---|
| 121 | |
---|
| 122 | double d; |
---|
| 123 | sin | d; sout | d; |
---|
| 124 | sin | wdi( 8, d ); sout | d; |
---|
| 125 | sin | ignore( d ); sout | d; |
---|
| 126 | sin | ignore( wdi( 8, d ) ); sout | d; |
---|
| 127 | |
---|
| 128 | long double ld; |
---|
| 129 | sin | ld; sout | ld; |
---|
| 130 | sin | wdi( 8, ld ); sout | ld; |
---|
| 131 | sin | ignore( ld ); sout | ld; |
---|
| 132 | sin | ignore( wdi( 8, ld ) ); sout | ld; |
---|
| 133 | |
---|
| 134 | float _Complex fc; |
---|
| 135 | sin | fc; sout | fc; |
---|
| 136 | sin | wdi( 8, fc ); sout | fc; |
---|
| 137 | sin | ignore( fc ); sout | fc; |
---|
| 138 | sin | ignore( wdi( 8, fc ) ); sout | fc; |
---|
| 139 | |
---|
| 140 | double _Complex dc; |
---|
| 141 | sin | dc; sout | dc; |
---|
| 142 | sin | wdi( 8, dc ); sout | dc; |
---|
| 143 | sin | ignore( dc ); sout | dc; |
---|
| 144 | sin | ignore( wdi( 8, dc ) ); sout | dc; |
---|
| 145 | |
---|
| 146 | long double _Complex ldc; |
---|
| 147 | sin | ldc; sout | ldc; |
---|
| 148 | sin | wdi( 8, ldc ); sout | ldc; |
---|
| 149 | sin | ignore( ldc ); sout | ldc; |
---|
| 150 | sin | ignore( wdi( 8, ldc ) ); sout | ldc; |
---|
| 151 | } |
---|
| 152 | } // main |
---|
| 153 | |
---|
| 154 | // Local Variables: // |
---|
| 155 | // tab-width: 4 // |
---|
| 156 | // compile-command: "cfa manipulatorsInput.cfa" // |
---|
| 157 | // End: // |
---|