| delorie.com/archives/browse.cgi | search |
| From: | "usha1" <usha1 AT optushome DOT com DOT au> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Text Encoder Program HELP |
| Lines: | 70 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.50.4133.2400 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.50.4133.2400 |
| Message-ID: | <TZ_h7.4880$Ee.32352@news1.rdc1.nsw.optushome.com.au> |
| Date: | Sun, 26 Aug 2001 04:32:51 GMT |
| NNTP-Posting-Host: | 203.164.186.200 |
| X-Complaints-To: | abuse AT optushome DOT com DOT au |
| X-Trace: | news1.rdc1.nsw.optushome.com.au 998800371 203.164.186.200 (Sun, 26 Aug 2001 14:32:51 EST) |
| NNTP-Posting-Date: | Sun, 26 Aug 2001 14:32:51 EST |
| Organization: | @Home Network |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
i cant get c++ to
do two things...
the first instead of encoding when the user preses f, i need it to encode
once the user presses "control z" or "F6"
second thing is i dont know how to keep the new lines made...
eg say i put
line one: hello
line two: how are you
my prog just encodes it into the one line :(...please if you can help me, i
will be much appreciated..
here is my semi final code..
//File: s3069242.cpp
//Encodes a Message
#include <string>
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
const string ALPHABET= "abcdefghijklmnopqrstuvwxyz0123456789";
const string CODE= "fghijklmnopqrstuvwxyzabcde1234567890";
string message; //message to encode
char ch; //next message character
int pos; //its position
cout << "Enter a string to encode : ";
getline(cin, message, 'f');
// Encode message.
for (int x = 0; x < message.length(); x++)
{
ch = tolower(message.at(x)); //ch to lowercase
pos = ALPHABET.find(ch); //find position of ch
if ((pos >= 0) && (pos < 36))
message[x] = CODE.at(pos);
else
message[x]=' ';
}
for (int y = 0; y < message.length(); y++)
{
if (message[y]==' ')
{
message[y]=message[y+1];
message[y+1]=' ';
y++;
}
}
cout << "The Encoded Message is : " << message << endl;
return 0;
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |