X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f From: "Mr. Veli Suorsa" Newsgroups: comp.lang.c,comp.os.msdos.djgpp,comp.lang.c++ Subject: Re: String substitution to another Date: Mon, 10 Dec 2001 11:46:48 -0800 Organization: Oulu Lines: 62 Message-ID: <3C151123.D1E94FE8@surfeu.fi> NNTP-Posting-Host: otogate2.otol.fi Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: pan.oamk.fi 1007977711 29516 193.167.101.89 (10 Dec 2001 09:48:31 GMT) X-Complaints-To: usenet AT pan DOT oamk DOT fi NNTP-Posting-Date: Mon, 10 Dec 2001 09:48:31 +0000 (UTC) X-Mailer: Mozilla 4.08 [en] (Win16; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Tanks for Your replies; Richard, Aaron, osmium and Fred! >"Mr. Veli Suorsa" wrote: > >> Please, show me, how I can read text file and substitute one string to >> another (e.g. 'christmas card' -> 'money') and save file again to same >> name. > >. > >In short, your best bet is probably to re-write the entire file. Read a >line from one file, substitute text as necessary, rewrite line to new >file, repeat ad lib. I will try this way; read and then ad to new file. Have You any big 'christmas card' -> 'money'- converter ready somewhere? December is the right time to do this substitution example, because every place are full of these christmas cards. >Note also that this: > >> gets( filename ); > >is an evil function, which you shouldn't use under any circumstances >excepting physical duress above the "agony" level, and that this: > >> while ( !feof( fileptr ) ) >> { >> fgets( strline, MAXLINELEN, fileptr ); > >> } > >is not the best way to read a file, because: >. Don't worry about "evil functions", Richard, code seems to work very well. No warnings, no errors in my test compiler as usual ;-) I read these eskimo sites ("eskimo" name is an icecream stick here in coldy and snowy Finland) and everyhing seems to be Okey. With Best Regards Veli Suorsa --- "People must believe to the future to be able to live!" ********************************** J.V.Snellman, 1890. Oulu, FINLAND *** Suorsa Team Homepage *** http://SuorsaTeam.TopCities.Com/ Mailto:VSuorsa AT Surfeu DOT Fi