| 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 | 
|---|
| 9 | // Last Modified On : Mon Jun 10 18:38:35 2019 | 
|---|
| 10 | // Update Count     : 8 | 
|---|
| 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: // | 
|---|