70,027
社区成员




#include<iostream>
#include <string.h>
using namespace std;
int startswith(const char *str, const char *p);
int endswith(const char *str, const char *p);
int main(void)
{
const char *str = "Hello, world!";
printf("%d\n", startswith(str, "hello"));
printf("%d\n", startswith(str, "Hello"));
printf("%d\n", endswith(str, "ld!"));
printf("%d\n", endswith(str, "ld"));
return 0;
}
int startswith(const char *str, const char *p)
{
int len = strlen(p);
if (len <= 0)
return 0;
if (strncmp(str, p, len) == 0)
return 1;
return 0;
}
int endswith(const char *str, const char *p)
{
int len1, len2;
len1 = strlen(str);
len2 = strlen(p);
if (len2 <= 0)
return 0;
if (strncmp(str + len1 - len2, p, len2) == 0)
return 1;
return 0;
}