Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Проблема с потоками в C++ 17.12.02 09:59 Число просмотров: 1903
Автор: BioHazard <bio> Статус: Elderman
|
> Такая проблема: при чтении текстового файла (лог Squid'a) > при помощи потоков С++ поток встает колом, а конкретно - не > перемещается указатель текущей позиции. Вот сам код:
юзай стандартные библиотеку:
<iostream>
<string>
typedef std::map<std::string, std::string> STR2STR;
STR2STR conf;
void ReadFile(std::string confName, STR2STR& conf)
{
std::string str, variable, value;
std::ifstream File(confName.c_str());
while(!File.eof()) {
std::getline(File, str);
variable = str.substr(str.find_first_not_of(' '), str.find('=')-str.find_first_not_of(' '));
value = str.substr(str.rfind('=')+1, str.length()-str.rfind('='));
conf[variable] = value;
}
}
|
|
|