Banner Zeichnen
Beispiel (banner-old.c):
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
int n = strlen(argv[1]) + 4;
for (int i = 0; i < n; i++) {
putchar('#');
}
putchar('\n');
printf("# %s #\n", argv[1]);
for (int i = 0; i < n; i++) {
putchar('#');
}
putchar('\n');
return 0;
}Beispiel (banner-new.c):
#include <stdio.h>
#include <string.h>
void draw_line(char c, int n) {
for (int i = 0; i < n; i++) {
putchar(c);
}
}
int main(int argc, char *argv[]) {
int n = strlen(argv[1]) + 4;
draw_line('#', n);
putchar('\n');
printf("# %s #\n", argv[1]);
draw_line('#', n);
putchar('\n');
return 0;
}