А>Мне надо прочитать этот файл на С++, скажем в массив символов char Str[];
А>Как это сделать?
Неплохо бы почитать файл для уточнений, но, насколько я помню, там 1-2 байта на длину строки, а потом сами байты — штук 255. В типе String[255] на длину должны бы давать 1 байт. Если это так — читается байт length, потом 255 символов в массив data, потом
А>Мне надо прочитать этот файл на С++, скажем в массив символов char Str[];
А>Как это сделать?
А почему бы не использовать iostream или хотя бы старый добрый stdio???
Я не волшебник, я только учусь...
Re[2]: вопрос по типу string
От:
Аноним
Дата:
24.04.05 18:59
Оценка:
Здравствуйте, _Student_, Вы писали:
_S_>А почему бы не использовать iostream или хотя бы старый добрый stdio???
Именно так и пытаюсь сделать, но неясности с форматом string[255] , как он записан в файле?
Re[2]: вопрос по типу string
От:
Аноним
Дата:
24.04.05 19:04
Оценка:
Здравствуйте, raskin, Вы писали:
R>Неплохо бы почитать файл для уточнений, но, насколько я помню, там 1-2 байта на длину строки, а потом сами байты — штук 255. В типе String[255] на длину должны бы давать 1 байт. Если это так — читается байт length, потом 255 символов в массив data, потом R>
R>data[length]=0;
R>
Файл большой, там намешано много типов, поэтому нужна именно точная инфа про то , сколько где байт получается.
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, _Student_, Вы писали:
_S_>>А почему бы не использовать iostream или хотя бы старый добрый stdio??? А>Именно так и пытаюсь сделать, но неясности с форматом string[255] , как он записан в файле?
Байт на длинну, а затем 255 Char-ов (даже если хвост не используется, и длина строки ментше 255). Для твоего случая все просто — длина строкив файле всегда будет 256. Первый байт — собсвенно длина осмысленой строки, сразу за ним — символы. Не используемый хвос строки может быть заполнен чем угодно.