Subj : Re: subset function for string in c++ To : comp.programming From : August Karlstrom Date : Wed Sep 28 2005 11:38 pm puzzlecracker wrote: > Randy Howard wrote: > >>August Karlstrom wrote >>(in article ): >> >> >>>puzzlecracker wrote: >>> >>>>basically, I need to find out wether charecters in string a are subset >>>>of string b.. >>>> >>>> >>>>example >>>> >>>> >>>>a: rx b:rwx >>>>that shall return true. >>>> >>> >>>As this group is language independent i chose to write an implementation >>>in Oberon: >>> >>> PROCEDURE Subset(a, b: ARRAY OF CHAR): BOOLEAN; >>> VAR j, k: LONGINT; >>> BEGIN >>> j := 0; >>> WHILE a[j] # 0X DO >>> k := 0; >>> WHILE (b[k] # 0X) & (b[k] # a[j]) DO INC(k) END; >>> IF b[k] = 0X THEN RETURN FALSE END; >>> INC(j) >>> END; >>> RETURN TRUE >>> END Subset; >>> >>> >> >>Wow. Ben's version sure seems a lot clearer. :-) >> >>I'm having pascal flashbacks, make it stop. >> >>-- >>Randy Howard (2reply remove FOOBAR) > > > > All above is NOT- again NOT NOT NOT NOT C++... > > > the c++ way is - are you all still with me (pay attention... NOW)? > > string a; // that is right, here we declare a string and named it a > string b; // same as above > > // give some values to a and b...like > > a="why cannot I still write c++ code"; > b="c++ code"; > > a.find_first_not_of(b); > > That is what we call sleek C++ code in the UNITED STATES OF AMERICA! > > Now, re-read it 100 times and admit that above posts are flawed, > erronous, completely bizzare and ultimately useless. > > we rule, > > puzzlecracker. *PLONK* .