home *** CD-ROM | disk | FTP | other *** search
Modula Implementation | 1993-10-23 | 620 b | 28 lines |
- IMPLEMENTATION MODULE Strings ;
-
- FROM InOut IMPORT WriteString,WriteLn;
-
- PROCEDURE CompareString( VAR A , B : ARRAY OF CHAR ) : BOOLEAN ;
- VAR i : CARDINAL ;
- Equal : BOOLEAN ;
- BEGIN
- i := 0 ; Equal := TRUE ;
- WHILE (A[i] # 0C) AND (B[i] # 0C) AND Equal DO
- Equal := (A[i] = B[i]) ;
- IF Equal THEN i := i + 1 END
- END ;
- RETURN ( A[i] > B[i] )
- END CompareString ;
-
- PROCEDURE Length( A : ARRAY OF CHAR ) : CARDINAL ;
- VAR i : CARDINAL ;
- BEGIN
- i := 0 ;
- WHILE A[i] # 0C DO
- INC(i)
- END;
- RETURN i
- END Length ;
-
- END Strings .
-