запись целых чисел в файл на sml

Есть ли выход в подписи textIO для записи целых чисел в файл? output записывает только векторы, outputstring записывает подстроки, а output1 записывает только символы. Моя проблема с неиспользованием векторов заключается в том, что я должен записывать каждое целое число в строку в выходном файле.

У меня тяжелые времена с SML.

Спасибо.


person 700resu    schedule 21.10.2012    source источник
comment
Вы хотите записать целые числа в файлы в виде байтов или строк?   -  person sepp2k    schedule 21.10.2012
comment
В основном это не имеет значения. В качестве входных данных я использую целые числа. Мне нужно записать их в файл, вот и все.   -  person 700resu    schedule 21.10.2012


Ответы (1)


Чтобы записать int в файл в виде строки, просто преобразуйте его в строку с помощью Int.toString, а затем запишите строку в файл.

Чтобы записать число в файл в виде байта, используйте BinIO вместо TextIO. Как следует из названия, TextIO предназначен для работы с текстом, а не с двоичными данными.

person sepp2k    schedule 21.10.2012
comment
@ user1710036 output принимает строку. TextIO.vector - это псевдоним типа для string. - person sepp2k; 21.10.2012
comment
Спасибо. теперь это сработало. ранее это показывало некое подобие несоответствия ошибки. Теперь это решено. - person 700resu; 22.10.2012