| [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: //
|
|---|