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: 102

Filed under:
|
|

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

Related posts about c

    Related posts about arrays