一、概述
案例:使用C語言編寫一個方法比較兩個字符串是否相等如果相等則返回0,否則返回不等於0的數字。
二、代碼示例
#include <iostream> using namespace std; /** * 比較兩個字符串是否相等 * */ int mystrcmp(char *str1,char * str2){ int i =0; while(str1[i]==str2[i]){ if(str1[i]=='\0'){ return 0; } i++; } return str1[i]>str2[i]?1:-1; } // int mystrcmp(char *str1,char *str2){ // while(*str1==*str2){ // if(*str1=='\0'){ // return 0; // } // str1++; // str2++; // } // return *str1 > *str2?1:-1; // } int main(int argc, char const *argv[]) { char *str1 = "hello world"; char *str2 = "hello"; int ret = mystrcmp(str1,str2); if(ret==0){ cout << "equals"<<endl; }else{ cout << "not equals"<<endl; } return 0; }