forked from BMSTU_MAGISTRATE_FIRST_SEMESTER/TRPO_2_lab
Move the ask name code into its own function and file
This commit is contained in:
10
askname.c
Normal file
10
askname.c
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
void askname(char *first, char *last)
|
||||||
|
{
|
||||||
|
printf("Enter your first name: ");
|
||||||
|
fgets(first, 255, stdin);
|
||||||
|
first[strlen(first)-1] = '\0'; /* remove the newline at the end */
|
||||||
|
printf("Now enter your last name: ");
|
||||||
|
gets(last); /* buffer overflow? what's that? */
|
||||||
|
}
|
||||||
8
main.c
8
main.c
@@ -1,13 +1,9 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include "askname.h"
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
char first[255], last[255];
|
char first[255], last[255];
|
||||||
printf("Enter your first name: ");
|
askname(first, last);
|
||||||
fgets(first, 255, stdin);
|
|
||||||
first[strlen(first)-1] = '\0'; /* remove the newline at the end */
|
|
||||||
printf("Now enter your last name: ");
|
|
||||||
gets(last); /* buffer overflow? what's that? */
|
|
||||||
printf("Hello, %s %s!\n", first, last);
|
printf("Hello, %s %s!\n", first, last);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user