разбиение строки
- Войдите на сайт для отправки комментариев
Ср, 11/05/2016 - 16:48
помогите разбить строку на подстроки.Строка разделена запятыми inStr="12:12:32,23:11:22,0,0,1,0,0,0,0\n". пытался этим способом:
sscanf(inStr, "%[^','],%[^','],%[^','],%[^','],%[^','],%[^','],%[^','],%[^',']", time1,time2, d1, d2, d3, d4, d5, d6, d7);
"%[^','],%[^','],%[^','],%[^','],%[^','],%[^','],%[^','],%[^',']"
А это что? Что всё это по-Вашему должно означать? Я не знаю, что Вы имели в виду (наверное, регулярные выражения), но форматы scanf здесь записываются по-другому. Поизучайте их на досуге.
И как описаны переменные time1,time2, d1, d2, d3, d4, d5, d6, d7?
Может целиком маленький скетчик выложите?
Это ПХП-шник полез в дунькину сферу .. :)
Переменные типа char[n]
Ну, если так, то переделайте строку форматов.
Хотя, конечно Вы ради воробья огромную пушку выкатили.
Тут гораздо проще и экономичнее эти переменные завести как указатели на чар, все запятые заменить на нули, а указатели направить на начала соответсвующих подстрок. И память в двойном размере не расходуется и быстрее будет.
Это ПХП-шник полез в дунькину сферу .. :)
Да вот фиг! :))) PHPшник написал бы
:)))