[C] Pobieranie kilku łańcuchów znaków i liczb od użytkownika.
Ostatnio zmodyfikowano 2016-01-03 21:04
macwie Temat założony przez niniejszego użytkownika |
[C] Pobieranie kilku łańcuchów znaków i liczb od użytkownika. » 2016-01-03 19:54:55 Witam, mam problem z pobieraniem kilku informacji od użytkownika oraz przypisaniu je do struktury. W C++ nie stanowiło to najmniejszego problemu, lecz w C kiedy próbuję tego kodu, fgets() jest całkowicie omijany. Produkt produkt; printf( "Podaj nazwe produktu: " ); fgets( produkt.nazwa_prod, 80, stdin ); printf( "Podaj ilosc produktu: " ); scanf( "%f", & produkt.ilosc ); printf( "Podaj jednostke produktu: " ); fgets( produkt.jednostka, 10, stdin );
Jak sprawić by po printf() była możliwość wpisania wartości do zmiennej ? Proszę o pomoc :) |
|
Monika90 |
» 2016-01-03 20:31:08 problemem nie jest printf, ale pozostawienie znaku \n w strumieniu przez scanf, dodanie spacji po %f powinno pomóc: scanf( "%f ", & produkt.ilosc );
|
|
macwie Temat założony przez niniejszego użytkownika |
» 2016-01-03 21:04:19 Problemem nadal pozostaje fgets(), ponieważ jak uruchomię program wyskakuje mi od razu "Podaj nazwe produktu: Podaj ilosc produktu: ". |
|
« 1 » |