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

Wczytywanie danych z pliku do dwóch różnych zmiennych.

Ostatnio zmodyfikowano 2014-08-01 14:27
Autor Wiadomość
unkn9wn
» 2014-08-01 14:05:18
Jest to poziom podstawowy tejże matury?

# sorry odpowiedz została podana, więc pozwoliłem sobie zapytać, gdyż zaciekawiłem się
P-114858
Pawlllosss
Temat założony przez niniejszego użytkownika
» 2014-08-01 14:16:29
Podstawa, poprawka z 2011. Rozwiązanie Moniki dużo bardziej przemyślane, dziękuję :). Ale jeszcze wracając do mojego sposobu, to przecież jak usunę while z getline to ciągle będzie pobierał najpierw tylko jedną linijkę, a mi zależy na drugiej.

C/C++
int main()
{
    int pomoc, dl;
    string a, aodp;
   
   
    ifstream plik1;
    plik1.open( "dane1.txt" );
   
   
   
    plik1 >> pomoc;
   
    getline( plik1, a );
   
    dl = a.length();
   
   
    aodp = modyfikacja( a, dl, pomoc );
    cout << aodp << endl;
   
   
    cout << dl;
    return 0;
}
P-114860
michal11
» 2014-08-01 14:19:29
Zamień
plik1 >> pomoc;
 na
getline( plik1, pomoc );
.
P-114861
Pawlllosss
Temat założony przez niniejszego użytkownika
» 2014-08-01 14:23:36
Tylko wtedy pomoc musiałaby być typu string i musiałbym konwertować ją na typ int np. przy użyciu istringstream, prawda?
P-114862
michal11
» 2014-08-01 14:26:09
Ahh, przepraszam nie zwróciłem na to uwagi. Ale tak, możesz wczytać cyfrę jako string i zamienić ja na int używając istringstream albo stoi http://www.cplusplus.com​/reference/string/stoi/?kw=stoi
P-114863
Pawlllosss
Temat założony przez niniejszego użytkownika
» 2014-08-01 14:27:40
Ok, to chyba wszystko, dzięki za pomoc. :D
P-114864
1 « 2 »
Poprzednia strona Strona 2 z 2