| delorie.com/archives/browse.cgi | search | 
| From: | "Tom" <thomasbd AT erols DOT com> | 
| Newsgroups: | comp.os.msdos.djgpp | 
| Subject: | Changing Text with Iteration... | 
| Date: | Fri, 24 Dec 1999 04:44:12 -0500 | 
| Lines: | 30 | 
| Message-ID: | <83ve6e$bur$1@bob.news.rcn.net> | 
| X-Trace: | ABrmO9X8btdiMiMhTMimx5PF2U0OqVc1ziAOSOGuopfMurUzgQOsrg== | 
| X-Complaints-To: | abuse AT rcn DOT com | 
| NNTP-Posting-Date: | 24 Dec 1999 09:25:34 GMT | 
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2919.6600 | 
| X-Newsreader: | Microsoft Outlook Express 5.00.2919.6600 | 
| X-MSMail-Priority: | Normal | 
| X-Priority: | 3 | 
| To: | djgpp AT delorie DOT com | 
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp | 
| Reply-To: | djgpp AT delorie DOT com | 
Can anyone tell me what is wrong with the following code?  I am trying to
load a mp3 playlist into memory and then change each "\" to a "/" so it can
be read by the software I am using.  I can only get the first line to work.
I am trying to assign each line to a number with the string a[int].  Please
help.  Thanks.
#include <fstream>
#include <string>
int main()
{
string a[500];
string s;
int n = 0;
int m = -1;
ifstream inputfile("mylist.m3u");
while ( getline( inputfile, s) )
{
while (s[++m])
{
if (s[m] == (char) 92)
s[m] = (char) 47;
}
a[++n]=s;
cout << n << ". " << a[n] << endl;
}
return 0;
}
| webmaster | delorie software privacy | 
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |