diff --git a/misc/sizes.c b/misc/sizes.c new file mode 100644 index 0000000..a763387 --- /dev/null +++ b/misc/sizes.c @@ -0,0 +1,12 @@ +#include + +int main() +{ + int a; + int b; + char c[20]; + printf("%d %d", sizeof(a), sizeof(c)); + + b = sizeof(c); + printf("\n%d\n", b); +} diff --git a/vagen_till_c/ch2/text2_safe_functions.c b/vagen_till_c/ch2/text2_safe_functions.c new file mode 100644 index 0000000..d1e6c33 --- /dev/null +++ b/vagen_till_c/ch2/text2_safe_functions.c @@ -0,0 +1,29 @@ +#include + +void readline(int s, char line[]) +{ + char c; + int i; + i = 0; + + while (( c = getchar()) != '\n') + { + line[i] = c; + i++; + if (i >= s-1) + { + break; + } + } + line[i] = '\0'; +} + +int main() +{ + char name[20]; + int size; + size = sizeof(name); + printf("Enter your name: "); + readline(size, name); + printf("Hello %s\n", name); +}