/* * 3.43 on pg 259 */ #include #include #include void trim(char* text){ /* remove trailing newline from string */ } char* my_getline(){ /* return pointer to string that user has input */ char buffer[8]; char* result; // gets(buffer); // why not gets? fgets(buffer, 4096, stdin); // what is different about fgets? result = malloc(strlen(buffer)); strcpy(result, buffer); return result; } int main(){ char* text; printf(" Type something: "); text = my_getline(); printf(" You said '%s'\n", text); return 0; }