storing user input into string array in C
Posted
by
Jcmoney1010
on Stack Overflow
See other posts from Stack Overflow
or by Jcmoney1010
Published on 2012-10-26T04:46:29Z
Indexed on
2012/10/26
5:00 UTC
Read the original article
Hit count: 104
I'm writing a program that is supposed to take in a list of names from the user, store them in an array, and then search through the list to check and see if the next name the user enters is part of the original list of names. The issue I'm having is that when I go to enter a list of names, it only saves the last name entered into the list. I've searched the web and this site for similar issues, but I can't seem to find anything that answers this issue specifically. Here is the part of code where I have problem
void initialize(char names[][],const int MAX_NAMES,const int MAX_NAMELENGTH)
{
int i,Number_entrys;
printf("How many names would you like to enter to the list?");
scanf("%d",&Number_entrys);
if(Number_entrys>MAX_NAMES){
printf("Please choose a smaller entry");
}else{
for (i=0; i<Number_entrys;i++){
scanf("%s",names);
}
}
printf("%s",names);
}
trying very hard to teach myself, so be gentle lol.
© Stack Overflow or respective owner