diff options
| -rw-r--r-- | md5.c | 1 | ||||
| -rw-r--r-- | nl.c | 23 |
2 files changed, 23 insertions, 1 deletions
@@ -39,4 +39,3 @@ int main(int argc, const char *argv[]) } return 1; } - @@ -0,0 +1,23 @@ +#include <stdio.h> + +int main(int argc, const char *argv[]) +{ + const char *filename = argv[1]; + FILE *file = fopen(filename, "r"); + + if (file) { + int character; + int line_number; + + printf("%6d ", ++line_number); + while( ( character = getc(file) ) != EOF ) { + putchar(character); + if (character == '\n') { + printf("%6d ", ++line_number); + } + } + fclose(file); + return 0; + } + return 1; +} |
