Re: Write, Put,..
- To: mathgroup at smc.vnet.net
- Subject: [mg62050] Re: [mg62010] Write, Put,..
- From: "David Annetts" <davidannetts at aapt.net.au>
- Date: Thu, 10 Nov 2005 02:50:32 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi Uli,
> I used Export to get my data into a file. But now I would
> like to write text and arrays of numbers in a more direct way.
> My problem is that everytime I call e.g. PutAppend or
> WriteAppend Mathematica starts a new line. Is it not possible
> to control the output to a file in the same way like with
> outstream in C++??
> I mean, e.g. to output an element of an array, and then a tab
> and then maybe a word,...
One way is to write your data to a string, then write the string to your
file. For example,
Generate some data:-
data = Random[] & /@ Range[25]
Convert them to a string with special formatting:-
str = StringJoin[ToString[FromCharacterCode[64 + #]], " = ",
ToString[data[[#]]], "\t"] & /@ Range[Length@data]
And write them to a file:-
outu = OpenWrite["temp.txt"];
SetOptions[outu, PageWidth -> Infinity];
(
Write[outu, OutputForm[str]];
) & /@ Range[5]
Close[outu];
Regards,
Dave.