Return to BSD News archive
#! rnews 1513 bsd
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!munnari.OZ.AU!spool.mu.edu!uwm.edu!vixen.cso.uiuc.edu!news-peer.sprintlink.net!news-pull.sprintlink.net!news-in-east.sprintlink.net!news.sprintlink.net!Sprint!207.43.3.4!gryphon.phoenix.net!not-for-mail
From: "Charles Tilbury" <ctilbury@infohwy.com.REMOVE.JUNK>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: dos2unix
Date: 17 Jun 1997 02:05:13 GMT
Organization: C-Com/Phoenix Data Net (281) 486-8337/ http://www.phoenix.net
Lines: 39
Message-ID: <01bc7ac1$88ea1410$32327881@wingdog>
References: <339E506B.D46@slt.lk>
NNTP-Posting-Host: max3-192.infohwy.com
X-Newsreader: Microsoft Internet News 4.70.1161
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:43032
Samath Wijesundera <samath@slt.lk> wrote in article
<339E506B.D46@slt.lk>...
> Dear FreeBSD Users,
>
> Does anyone know if there is script or a utility to convert dos text
> files to unix format for BSD?
>
> - Samath
>
you could do this:
#include <stdio.h>
void main(int argc, char **argv) {
FILE *infp, *outfp;
int bytes_read;
char buffer[1024];
if((infp = fopen(argv[1], "rt")) == NULL) {
perror("Cannot open infile:");
return;
}
if((outfp = fopen(argv[2], "wb")) == NULL) {
perror("Cannot open outfile:");
return;
}
while(1) {
if((bytes_read = fread(buffer, 1, 1024, infp)) != 0)
fwrite(buffer, 1, bytes_read, outfp);
else
break;
}
fclose(infp);
fclose(outfp);
}