|
Thanks for this advice. Unfortunately, the a.text file I gave was a shortened example for a very long file. Thus, I would not really want to type out everything that is contained in that file. Even if I do type out a shortened version of it, the formatting is still off.
"Shanmugam Kannappan" <shanmugambe@gmail.com> wrote in message <ga53gu$sr7$1@fred.mathworks.com>...
> Hello Sir/Madam,
>
> You can do this operation by the folloing code.
>
> %% This part will do the first operation
> fp=fopen('a.txt','w+');
> fprintf(fp,'Jo 9\nTom 10\nJon\nTim 12\n')
> fclose(fp)
> %upto this u will have three rows only.
> %% U can append the data's to the existing file(a.txt)
> % by this code
> fp=fopen('a.txt','a+');
> fprintf(fp,'Henry 34\nBob 3\nJim\n')
> fclose(fp)
> % finaly u will get the txt file with all the strings in
> % Order
> open('a.txt')
>
> Regards
> Shanmugam.K
>
> "Jessica " <jyorzinski@ucdavis.edu> wrote in message <ga4rli$s9v$1@fred.mathworks.com>...
> > Hi,
> >
> > I'm trying to append words onto a preexisting .txt file. For example, my original a.txt file:
> >
> > Jo 9
> > Tom 10
> > Jon
> > Tim 12
> >
> > And I want to append these values:
> >
> > ntxt={
> > 'Henry 34'
> > 'Bob 3'
> > 'Jim '
> > }
> >
> > so that it produces:
> >
> > Jo 9
> > Tom 10
> > Jon
> > Tim 12
> > Henry 34
> > Bob 3
> > Jim
> >
> > I have tried the code:
> >
> > s=textread(a,'%s', 'delimiter','\n','whitespace','');
> > Final=[s;ntxt];
> > dlmwrite(fnam,char(Final), 'delimiter', '');
> >
> > However, this gives me very strange formating. I need the txt file to have things listed like:
> >
> > Jo 9
> > Tom 10
> > Jon
> > Tim 12
> > Henry 34
> > Bob 3
> > Jim
> >
> > Any suggestions?
> >
> > Thanks!
>
|