2013年10月31日 星期四

[C/C++基礎]-純C字串比對(比較)函數介紹範例_strcmp_strstr

[C/C++基礎]-純C字串比對(比較)函數介紹範例_strcmp_strstr



今天康好要使用簡單的字串比較功能,歡迎有需要的同好趕快(C/P)一下。


test_strcmp.c









#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* argv[]) {
char passwd[] = "123456";
char input[7];

printf("請輸入密碼:");
gets(input);

if(strcmp(passwd, input) == 0) {
puts("密碼正確");
}
else {
puts("密碼錯誤");
}

return 0;
}


test_strstr.c









#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* argv[]) {
char source[80];
char search[80];
char *loc;

printf("輸入字串:");
gets(source);

printf("搜尋子字串:");
gets(search);

loc = strstr(source, search);

if(loc == NULL) {
printf("找不到符合的子字串\n");
}
else {
printf("在索引位置 %d 處找到子字串\n", loc - source);
}

return 0;
}


 


 


 


沒有留言:

張貼留言