Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Получить от пользователя строку (не более 80 символов ASCII), выделить количество
- * памяти, равное длине введенной пользователем строки, проверить выделена ли
- * память, скопировать в выделенную память строку, вывести строку. */
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- int main()
- {
- char input[81];
- printf("Enter a string max 80 ASCII chars long: ");
- scanf("%[^\n]", input);
- int length = strlen(input);
- char *duplicate;
- duplicate = (char *)malloc(length);
- if(duplicate == (char *)NULL)
- {
- puts("Not enough memory");
- return(1);
- }
- strcpy(duplicate, input);
- printf("Here's your string: \n%s", duplicate);
- return(0);
- }
Add Comment
Please, Sign In to add comment