Hi. I wrote simple code. But it does not work correctly. I could not solve the problem. Entries cannot be right. Please help. (I use gcc 4.9 x86 64 bits)
I do not do any file records. Screen output is below.
Öğrencinin adı : fd gfds
Öğrencinin soyadı : fd gfd
Öğrencinin telefon num. : gdf gfd
Öğrencinin yaşı : gfd gfd
Öğrencinin adresi : gfd gfd
Kayıt girmeye devam etmek istiyor musunuz? (E/H) E
Öğrencinin adı : Öğrencinin soyadı : dfg gfdg -----> ?
Öğrencinin telefon num. : gfd gfd
Öğrencinin yaşı : fdg gfdg
Öğrencinin adresi : dgf
Kayıt girmeye devam etmek istiyor musunuz? (E/H) E
Öğrencinin adı : Öğrencinin soyadı : gfdg gfdg -----> ?
Öğrencinin telefon num. : gfdg gfdg
Öğrencinin yaşı : gdf gfdg
Öğrencinin adresi : gfd gfdg
Kayıt girmeye devam etmek istiyor musunuz? (E/H) H
Press <RETURN> to close this window...
After you input your text you press <Return>
Your input buffer would be something line E\ndfg gfdg\n
`getchar()' would take one character, so the input buffer will be \ndfg gfdg\n
So when `fgets()' tries to read, it would stop at the first '\n' giving you an "empty" string.