title: How do you assign a char from one char array to another char array in a loop in c?
body: <p>I am trying to write code that will read in morse code from one .txt file into a char array. I then read in a test file into another char array. From there I want to read the test file into morse code and print it to the monitor.</p>
  
  <p>My input files are:</p>
  
  <pre><code>A.- B-... C-.- D-.. E. F.._. G--. H.... I.. J.--- K-.- L.-.. M-- N-. O--- P.--.
  Q--.- R.-. S... T- U..- V...- W.-- X-..- Y-.-- Z--..
  
  ABCDEFGHIJKLMNOPQRSTUVWXYZ
  </code></pre>
  
  <p>My .c code is as follows</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  
  void main()
  {
      int  i=0,j=0, n=0,x=0, SIZE=100;
  
      char SENTENCE[100][100];
      char morse[100][100];
      char fileName[SIZE];
      char SecondFile[SIZE];
  
  
      printf("Enter a file name\n");
      scanf("%s", fileName);
  
      FILE *file;  /*  FILE pointer  */
      file = fopen(fileName, "r");  /* open a text file for reading */
  
  
      while(fgets(morse[n++],20,file))
      {
      }
  
  
      for (i=0 ; i&lt;n; i++)
      {
         printf("\n%s",  morse[i]);
      }
  
  
      printf("\n\nEnter a file name\n");
      scanf("%s", SecondFile);
      FILE *start;  /*  FILE pointer  */
      start = fopen(SecondFile, "r");  /* open a text file for reading */
  
  
      while(fgets(SENTENCE[j++],30,start))
      {
      }
  
  
      for (i=0 ; i&lt;j; i++)
      {
         printf("\n%s",  SENTENCE[i]);
      }
  
  
      for (x=0; x&lt;=SIZE; x++)                     
      {                                           
         if(SENTENCE[x]=='A'||SENTENCE[x]=='a')   
              printf("\n%s", morse[x]);            
         else if(SENTENCE[x]=='B'||SENTENCE[x]=='b') 
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='C'||SENTENCE[x]=='c')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='D'||SENTENCE[x]=='d')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='E'||SENTENCE[x]=='e')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='F'||SENTENCE[x]=='f')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='G'||SENTENCE[x]=='g')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='H'||SENTENCE[x]=='h')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='I'||SENTENCE[x]=='i')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='J'||SENTENCE[x]=='j')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='K'||SENTENCE[x]=='k')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='L'||SENTENCE[x]=='l')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='M'||SENTENCE[x]=='m')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='N'||SENTENCE[x]=='n')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='O'||SENTENCE[x]=='o')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='P'||SENTENCE[x]=='p')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='Q'||SENTENCE[x]=='q')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='R'||SENTENCE[x]=='r')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='S'||SENTENCE[x]=='s')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='T'||SENTENCE[x]=='t')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='U'||SENTENCE[x]=='u')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='V'||SENTENCE[x]=='v')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='W'||SENTENCE[x]=='w')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='X'||SENTENCE[x]=='x')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='Y'||SENTENCE[x]=='y')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='Z'||SENTENCE[x]=='z')
              printf("\n%s", morse[x]);
         else if(SENTENCE[x]=='\0')
              printf("nothing read");
         else if(SENTENCE[x]=='.')
              printf("nothing read");
         else
          printf("error reading in a character from the file");
  
      }
      fclose(file);
      fclose(start);
  
      getch();
  }
  </code></pre>
  
  <p>In the for loop above I'm trying to print the exact morse code equivalence. The only problem is I keep getting warnings when trying to compare the array <code>SENTENCE[x]</code> with a <code>ch</code>. Also is there anyway to assign certain characters from one char array to another char array in c. Is there a way I can do any of this? I'm currently writing the code in c.</p>