Здравствуйте, Diamus, Вы писали:
D>Есть строка например char[13]; D>нужно получить: D>char[0] — char D>char[1]..char[4] — integer D>char[5]..char[12] — double
D>пробавал смещением, но с плавающей запятой смещение не могу сделать, подскажите хотя-бы идею.
Есть мысль по поводу не корректности задачи.
Как я понял, есть строка и в ней перемешаны слова цифры и т.д. Разделить слова и цифры еще возможно (мама123), а вот разделить (123456.13) на int и double просто не возможно(однозначно). Может получится и 123 456.13 и 1 23456.13 и т.д.
Скорее всего должны присутствовать разделители (символы разделители (например пробел) ) или должны быть даны о размере и расположении слов и чисел. В этих случаях решение очевидно. В противном нужна более подробная детализация задачи.