Date: Tue, 12 Jan 1999 23:15:48 +1100 (EST) From: Keith Anderson <keith@apcs.com.au> To: Craig Beasland <craig@hotmix.com.au> Cc: FreeBSD Questions List <freebsd-questions@FreeBSD.ORG>, charon@freethought.org Subject: RE: replacing ^M in vi Message-ID: <XFMail.990112231548.keith@apcs.com.au> In-Reply-To: <001401be3d39$ce142710$0a1e21cb@superbruce.hotmix.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi compile this just for fun to remove ^M <snip> #include <stdio.h> main () { FILE *fp , *fp_out ; int c, lastc; char filename[10]; char filename_out[10]; int cr = 13; puts("Enter File Name to remove cr's"); gets(filename); puts("Enter Filename to save as "); gets(filename_out); fp_out = fopen(filename_out,"w"); if ((fp = fopen(filename,"r")) == NULL) { puts("Can't open file "); } else { while(( c = fgetc(fp)) != EOF) /* fetching chr by chr */ { if (c == cr) { puts("found "); } else fputc(c,fp_out); } puts("closing file\n"); fclose(fp); fclose(fp_out); } } </snip> On 11-Jan-99 Craig Beasland wrote: > Hi there, > > not a BSD solution, but there is a program called Super NoteTab for Windows > which will allow you to save in the UNIX format. Dont let the name put you > off it really is pretty good, especially when you have samba and notetab > editing files directly off you web server. > > www.notetab.com > > cheers > craig > > -----Original Message----- > From: owner-freebsd-questions@FreeBSD.ORG > [mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of > charon@freethought.org > Sent: Monday, 11 January 1999 15:08 > To: questions@FreeBSD.ORG > Subject: replacing ^M in vi > > > Whenever I save a plain text file in WinNT and open it in FreeBSD, at the > end of every line is a "^M". How do I get rid of these? I tried writing a > little C++ program to copy all text except "^M" to another file, but it > doesn't work because C++ treats the ^ and the M as different characters, > whereas vi treats them as _one_ character. After searching the mailing > list archives, I came up with the syntax ":%s/stuff/other stuff/g" as the > oh-so-intuitive replace command in vi, and I tried it, but to no avail (it > says "no match found"). Any suggestions? Thanks, > > > > Charon@freethought.org > http://members.home.net/tuathadedanann/ > > alt.sex.fetish.hamster.duct-tape > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message --- ---------------------------------- E-Mail: Keith Anderson <keith@apcs.com.au> Date: 12-Jan-99 Time: 23:13:54 Satelite Service 64K to 2Meg This message was sent by XFMail ---------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.990112231548.keith>