Difference between revisions of "Manual:DIL Manual/strcmp()"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import)
 
(XML import)
 
Line 1: Line 1:
 
 
 
<span id="bfstrcmp"></span>
 
<span id="bfstrcmp"></span>
  
Line 27: Line 25:
  
 
  if (strcmp("I Care about Capitals",s2)==0))
 
  if (strcmp("I Care about Capitals",s2)==0))
        {
+
---~---~---~---~---~---~---~---~---
        sendtext ("You care I can see.&amp;n",self);
 
        quit;
 
        }
 
  
 +
</i><!--ENDCODE-->
 +
<span id="bfstrcmp"></span>
  
 +
'''Function:'''  <i><!--CODE-->integer strcmp( s1:string, s2:string) ;</i><!--ENDCODE-->
  
 +
<!--TERM-->  '''s1'''
 +
<!--DEFINITION-->        first string
 +
<!--TERM-->  '''s2'''
 +
<!--DEFINITION-->        second string
 +
 +
  '''returns'''
 +
<!--TERM-->  '''-1'''
 +
<!--DEFINITION-->        if s1 &lt; s2
 +
<!--TERM-->  '''0'''
 +
<!--DEFINITION-->        if s1 = s2
 +
<!--TERM-->  '''1'''
 +
<!--DEFINITION-->        if s1 &gt; s2
 +
 +
 +
This allows you to compare strings with case sensitivity in place.  If
 +
you don't care about the case of the string use the normal '==' '&gt;',
 +
'&lt;', '&lt;=', '&gt;=', symbols.
 +
'''example:'''
 +
<i><!--CODE-->
 
  ---~---~---~---~---~---~---~---~---
 
  ---~---~---~---~---~---~---~---~---
 +
 +
if (strcmp("I Care about Capitals",s2)==0))
 +
---~---~---~---~---~---~---~---~---
  
 
  </i><!--ENDCODE-->
 
  </i><!--ENDCODE-->

Latest revision as of 22:32, 4 December 2025

Function:  integer strcmp( s1:string, s2:string) ;
  s1
         first string
  s2
         second string
 returns
  -1
         if s1 < s2
  0
         if s1 = s2
  1
         if s1 > s2


This allows you to compare strings with case sensitivity in place.  If
you don't care about the case of the string use the normal '==' '>',
'<', '<=', '>=', symbols.
example:

---~---~---~---~---~---~---~---~---
if (strcmp("I Care about Capitals",s2)==0))

---~---~---~---~---~---~---~---~---


Function:  integer strcmp( s1:string, s2:string) ;
  s1
         first string
  s2
         second string
 returns
  -1
         if s1 < s2
  0
         if s1 = s2
  1
         if s1 > s2


This allows you to compare strings with case sensitivity in place.  If
you don't care about the case of the string use the normal '==' '>',
'<', '<=', '>=', symbols.
example:

---~---~---~---~---~---~---~---~---
if (strcmp("I Care about Capitals",s2)==0))

---~---~---~---~---~---~---~---~---