10'dan daha uzun str1
girerseniz, geri kalanı arabellekte kalır ve str2
benim girilir. Tampon, str2
'dan önce nasıl temizlenir, böylece girebilirim? fgets(str1,10,stdin);
sonraBirden çok dizeyi almada arabellek nasıl temizlenir?
#include <stdio.h>
int main(void)
{
char str1[10];
char str2[10];
fgets(str1,10,stdin);
fgets(str2,10,stdin);
puts(str1);
puts(str2);
return 0;
}
kullanım "fflush (stdin)" –
@NithinBhaskar sayılı – jamesdlin
Daha önce denedim, işe yaramıyordu. – dushyantashu