C: Strings - Storing Strings
(Page 2 of 6 )
In C, you store strings in arrays, with each letter of the string going into a separate element in the array. Let's say we want to store a name in an array. Let's say the name is really cool and regal...something like: James. Here is how we would create the array to store the value and then access the array to print it out:
#include <stdio.h>
int main ()
{
char name[10]="James";
printf (name);
return(0);
}
Here we create an array named “name” and store the string “James” inside of it. Then we use the printf() function to print out the stored value, resulting in:
James
Storing Strings from User Input
In the following code we will ask the user to enter their first name and then print that name to the screen:
#include <stdio.h>
int main ()
{
char name[10];
printf("Enter your first name ");
gets_s (name);
printf("Your name is %s", name);
return(0);
}
This program creates an array called “name”. It then prints some text asking the user to input their first name. Then it uses the get_s() function to store the data the user enters into the name array. Lastly we print out the value inside name using the printf() function and the %s placeholder.
Note that when assigning the amount of elements in the array, be sure to include one extra for the null terminator (o) that C inserts at the end.
Next: String Operations >>
More BrainDump Articles
More By James Payne