27 lines
471 B
C
27 lines
471 B
C
// Capitalizes a copy of a string using strcpy
|
|
|
|
#include <cs50.h>
|
|
#include <ctype.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
int main(void)
|
|
{
|
|
// Get a string
|
|
char *s = get_string("s: ");
|
|
|
|
// Allocate memory for another string
|
|
char *t = malloc(strlen(s) + 1);
|
|
|
|
// Copy string into memory
|
|
strcpy(t, s);
|
|
|
|
// Capitalize copy
|
|
t[0] = toupper(t[0]);
|
|
|
|
// Print strings
|
|
printf("s: %s\n", s);
|
|
printf("t: %s\n", t);
|
|
}
|