[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;
}
|