summaryrefslogtreecommitdiff
path: root/miniany/cc.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2021-07-27 18:41:06 +0000
committerAndreas Baumann <mail@andreasbaumann.cc>2021-07-27 18:41:06 +0000
commit24194fbe5ea73f7df8b7afaea327e726ec51bfb4 (patch)
treed673baa34639d7ce028a7b0f51ca09c2d96dda83 /miniany/cc.c
parentd101bbceade4510afe3c3af768c44539aece2dd8 (diff)
downloadcompilertests-24194fbe5ea73f7df8b7afaea327e726ec51bfb4.tar.gz
compilertests-24194fbe5ea73f7df8b7afaea327e726ec51bfb4.tar.bz2
printing line lumbers
Diffstat (limited to 'miniany/cc.c')
-rw-r--r--miniany/cc.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/miniany/cc.c b/miniany/cc.c
index df89ff7..1637627 100644
--- a/miniany/cc.c
+++ b/miniany/cc.c
@@ -13,7 +13,6 @@ int getChar( )
if( c == '\n' ) {
col = 1;
row++;
- putchar( '$' );
}
return c;
}
@@ -25,11 +24,21 @@ int main( int argc, char **argv )
col = 1;
row = 1;
- puts( "Hello CC" );
+ putstring( "Hello CC" );
+ putnl( );
c = getChar( );
+ putint( row );
+ putstring( ": " );
while( c != EOF ) {
- putchar( c );
+ if( c == '\n' ) {
+ putchar( '$' );
+ putchar( c );
+ putint( row );
+ putstring( ": " );
+ } else {
+ putchar( c );
+ }
c = getChar( );
}