Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 C++ строки
как считать строку? как я ее не считываю, он никак не хочет..
string symbol;
in.getline(symbol);

так не работает, и так не работает
in>>symbol;

in.getline(symbol, 30);

так тоже не работает. Пожалейте функцию getline, как я над ней только не поизвращалась :(

 Re: C++ строки
Мож std::cin >> symbol; ???

 
нужно считывать обязательно из файла..

 Re: C++ строки
Что значит "не работает"?
А файл правильно открыли?
Код:
in >> str
читает строку окружённую пробелами, по словам.
Код:
in.getline(...)
читает только в массив char-ов.
Если надо считать полностью строку из файла, то пользуйтесь
Код:
std::getline(in, str)

 
2sly4ainaya
А, ну тогда так можно:
Используется синтаксис C++
#include <string>
#include <iostream>
#include <fstream>

...
    std::ifstream in;
    std::string string;

    in.open("log.txt");

    in >> string;
 

 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group