Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Pobieranie kilku łańcuchów znaków i liczb od użytkownika.

Ostatnio zmodyfikowano 2016-01-03 21:04
Autor Wiadomość
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.
C/C++
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 :)
P-142798
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:
C/C++
scanf( "%f ", & produkt.ilosc );
P-142804
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: ".
P-142810
« 1 »
  Strona 1 z 1