#include <stdio.h> void displayString(char str[]); int main() { char str[50]; printf("Enter string: "); fgets(str, sizeof(str), stdin); displayString(str); // Passing string to a function. return 0; } void displayString(char str[]) { printf("String Output: "); puts(str); }
char name[20]; scanf("%s", name);
#include <stdio.h> int main() { char *str1 = strdup("Hello"); char *str2 = malloc(sizeof(char) * (strlen(str1) + 1)); for (int i = 0; i < strlen(str1); ++i) str2[i] = str1[i]; str2[strlen(str1)] = '\0'; // very important, the string stop to print printf("%s --> %s\n", str1, str2); }