I've got an issue with my Enigma simulation : <pre><code>void character(){
int i=0;
char c;
printf("type your text to encode (max 80 chars):\n");
while((c=getchar()) != '\n')
{
    text[i] = toupper(c);
    i++;
}
text[i] = '\0';}
</code></pre>

<p>I'm using this piece of code in an emulator of Enigma. My problem is that the While instruction is always jumped, and I can't understand what's the problem and how to fix it! </p>
