|
|
|
| в РНР есть функция explode(), как называется функция выполняющая такие же действия в C++? Или её андо писать самому?
ЗЫ. ну и что бы не содавать лишние темы, можно ли в C++ открыть файл и добавить каждую строчку в отделный эллемент массива (file() в РНР)? Просот я примрено знаю, как напистаь самому такую функцию, но зачем изобретать велосипед если она уже есть :) | |
|
|
|
|
|
|
|
для: DEM
(12.09.2007 в 22:51)
| | Нет, обе функции и explode() и file() потребуется реализовывать самостоятельно - в стандартную библиотеку они не входят. | |
|
|
|
|
|
|
|
для: DEM
(12.09.2007 в 22:51)
| | у меня написана для Borland
vector<AnsiString> Split(AnsiString input, AnsiString sep)
{
vector<AnsiString> output;
int pos = 1;
while(true)
{
pos = input.Pos(sep);
if (pos == 0)
{
output.push_back(input);
break;
}
else
{
output.push_back(input.SubString(0, pos-1));
}
input.Delete(1, pos+sep.Length()-1);
if (pos == 0) break;
}
return output;
} |
| |
|
|
|