[Date Index] [Thread Index] [Author Index]
Re: Q: How to avoid WriteBinary to write an extra nul after each call ?
Hi Claudius, > I would like to write some peaces of data in a file. > Now I wonder that WriteBinary appends an nul-character after each > call. It does so only if you are storing strings, as the documentation says, it stores strings as null-terminated as is common practice. This is to mark the end of each string. It will not be done when storing numbers... > How can I avoid this behaviour? Don't write strings :-). You could also concatenate all your strings within mathematica to one long string and then just store this long string, this would only write one extra string-termination-character and maybe also be a lot faster. (In general writing big blocks is a usually a lot faster...). Still the question arises why you want to store strings in a binary file at all? The main advantage of binary files you will see when storing large arrays (lists that is in mathematica) of numeric data, I guess? Also look into the online-documentation, I think the zero-terminated strings is in there... Cheers Albert