Парсинг строки
Столкнулся с бредом. Ни в какую не могу раскидать значения строки по переменным (String)
Есть строка "34 32 23 54"
нужно каждое число засунуть в переменную. Но ничего не выходит. Числа разные, то есть каждое число может быть 2 или 3х значным все они разделяются пробелом.
Делаю так не работает)))
Код:
AnsiString inf3 = "4 2 1 4";
data->StrictDelimiter=true;
data->Delimiter=wchar_t(" ");
data->DelimitedText = inf3;
data->SaveToFile(GetCurrentDir()+"\\02.txt");
data->StrictDelimiter=true;
data->Delimiter=wchar_t(" ");
data->DelimitedText = inf3;
data->SaveToFile(GetCurrentDir()+"\\02.txt");
Код:
String inf3 = "4 2 1 4";
data->Delimiter=char(" ");
data->DelimitedText = inf3.c_str();
AnsiString ostvod, tara15, tara5, tara75;
data->SaveToFile(GetCurrentDir()+"\\02.txt");
}catch(...){}
tim=0;
data->Delimiter=char(" ");
data->DelimitedText = inf3.c_str();
AnsiString ostvod, tara15, tara5, tara75;
data->SaveToFile(GetCurrentDir()+"\\02.txt");
}catch(...){}
tim=0;
Не знаком с билдером, но что-то подсказыват, что не стоит мешать однобайтовые и двубайтовые кодировки (ansi и wide) ;-)
Я бы рад только параметр у метода Delimiter указывается wide
А что inf3 нельзя тоже wide сделать? wchar_t inf3[] = L"34 32 и т.д."