🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #2253

string comparisons in C

#2253
From: Richard E. Covert
Date: Thu, 13 Jul 1989 22:30
22 lines
1446 bytes
	This is not a flame.

	Mark Williams C is a wonder. The manual is so full of GEM/AES/VDI
hints that it still amazes me after two years! Anyway, C has a lack of good
string handling operations, so you need to use library functions. I was writing
a program in which I needed to determine whether a certain file type was a 
member of a desired set. So, how do you do string comparisons in C?? The
normal, portable, way is to do a char search and match. Slow and ugly.

	But, I was browsing thru the MWC manual, and lo and behold I see
pnmatch(). Now pnmatch is a wonderful little function which does string
comparisons. And it even accepts wildcards, so I was in business. I just
build an array of strings such as "*.PI1", and then by looping thru the
array I can string compare a user inputted filename against the list of
legal filetypes. Pretty neat solution.

	So, the moral of this little ditty, is READ YOUR MANUAL!!

P.S. Does anyone know if pnmatch() is implemented on other C compilers??

Richard (gtephx!covertr) Covert
Technical Details
Message-ID: <44672745.14a1f@gtephx.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!mailrus!ncar!asuvax!hrc!gtephx!covertr

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!mailrus!ncar!asuvax!hrc!gtephx!covertr
From: covertr@gtephx.UUCP (Richard E. Covert)
Newsgroups: comp.sys.atari.st,comp.lang.c
Subject: string comparisons in C
Keywords: C, atari st, mark williams
Message-ID: <44672745.14a1f@gtephx.UUCP>
Date: 13 Jul 89 22:30:56 GMT
Organization: AG Communication Systems, Phoenix, Arizona
Lines: 22