Blok if nie sprawdza wyniku postaci strumienia znaków literalnych
: środa 26 lip 2017, 09:31
Witam mam nie typowy problem wykonaniem kodu bloku if reagujący na dane typu strumieniowego z scanf np
bloki if nie reagują , możliwe ze o czymś zapomniałem lub nie wiem. w printf zmienna dane wyświetla wprowadzone dane do czyszczenia bufora bedę używał fflush(stdim).
Kod: Zaznacz cały
int main()
{
while(1)
{
char dane[10];
scanf("%9s", &dane);
if(dane == "test")
}
opcja 1
}else if(dane == "test2")
{
opcja 2
}else if(dane == "test3")
{
opcja 3
}
}
bloki if nie reagują , możliwe ze o czymś zapomniałem lub nie wiem. w printf zmienna dane wyświetla wprowadzone dane do czyszczenia bufora bedę używał fflush(stdim).