s_cmp.c
来自「gcc-2.95.3 Linux下最常用的C编译器」· C语言 代码 · 共 45 行
C
45 行
#include "f2c.h"/* compare two strings */#ifdef KR_headersinteger s_cmp(a0, b0, la, lb) char *a0, *b0; ftnlen la, lb;#elseinteger s_cmp(char *a0, char *b0, ftnlen la, ftnlen lb)#endif{register unsigned char *a, *aend, *b, *bend;a = (unsigned char *)a0;b = (unsigned char *)b0;aend = a + la;bend = b + lb;if(la <= lb) { while(a < aend) if(*a != *b) return( *a - *b ); else { ++a; ++b; } while(b < bend) if(*b != ' ') return( ' ' - *b ); else ++b; }else { while(b < bend) if(*a == *b) { ++a; ++b; } else return( *a - *b ); while(a < aend) if(*a != ' ') return(*a - ' '); else ++a; }return(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?