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

cin.getline w strukturach

Ostatnio zmodyfikowano 2017-05-15 08:57
Autor Wiadomość
Bercik97
Temat założony przez niniejszego użytkownika
cin.getline w strukturach
» 2017-05-15 00:51:31
Witam, mam pewien problem z zadaniem z ksiazki ( http://imgur.com/a/eAwKR ). Chodzi mi o to ze program działa tak jak jest napisane w poleceniu ( mam nadzieje ze dobrze zrobilem to xd ) tylko, że jak wpisze w nazwie pizze ktora sklada sie z 2 wyrazów to program odrazu sie konczy i nie daje wpisac nastepnych danych. Wiem ze trzeba cos z cin.getline ale nie wiem jak mam to użyć do struktur.
Linki do zdjec : 
http://imgur.com/a/srcp1
http://imgur.com/a/XB4KS

:(
P-161122
wojownik266
» 2017-05-15 05:31:04
Wydaje mi się że getline ze strukturami używa się podobnie albo tak samo jak getline np. z char  lub string....
C/C++
#include <iostream>
#include <string>
using namespace std;

struct miko
{
    char pizze[ 30 ];
    string line;
    int a;
};

int main()
{
    miko mi;
    cout << "Podaj tekst:";
    cin.getline( mi.pizze, 30 );
    cout << mi.pizze << endl;
   
    cout << "Podajj tekst:";
    getline( cin, mi.line );
    cout << mi.line << endl;
   
    cin.get();
    return 0;
}
 
P-161125
Bercik97
Temat założony przez niniejszego użytkownika
» 2017-05-15 06:20:44
Dzięki ;) działa tak jak powinno
P-161129
Bercik97
Temat założony przez niniejszego użytkownika
» 2017-05-15 07:11:10
#include <iostream>
using namespace std;

struct Batonik
{
    char nazwa[20];
    float waga;
    short kalorie;
};

int main()
{
    Batonik tablica[3];

    tablica[0].nazwa, 20 = Snickers; // TUTAJ
    tablica[0].waga = 20.2;
    tablica[0].kalorie = 2;

    return 0;
}

Jeszcze mam jedno pytanie odnosnie struktur, jak mam zainicjalizowac nazwe tablicy[0] na np. snikersa? Waga i kalorie dzialaja ale nazwa nie .... Znów nie wiem jak to zrobic i nigdzie nie moge znaleźć
P-161131
karambaHZP
» 2017-05-15 07:23:46
strcpy, strncpy
http://www.cplusplus.com
Wszystko jest w linku.

Po co pchać się w cstring jeśli masz std::string?
P-161132
Bercik97
Temat założony przez niniejszego użytkownika
» 2017-05-15 08:57:17
Zrobione :) Dzieki za pomoc
P-161133
« 1 »
  Strona 1 z 1