c api example

// memcmp.c

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

int main()
{
	char *s1="Hello, Programmers!";
	char *s2="Hello, programmers!";
	int r;
	char *s="Golden Global View";
	char d[20],*p;
	char *rnew="new";
	int n;

	//     
	//memicmp memcmp      memicmp        。
	r=memcmp(s1,s2,strlen(s1));
	if(!r)
		printf("s1 and s2 are identical");
	else
		if(r<0)
			printf("s1 less than s2");
		else
			printf("s1 greater than s2");

	//     
	memcpy(d,s,strlen(s));
	d[strlen(s)]=0;
	printf("%s",d);

	//         ch     
	p=memccpy(d,s,'x',strlen(s));
	if(p)
	{
		*p='\0';      // MUST Do This
		printf("Char found: %s.
",d); }else printf("Char not found.
"); // buf count ch。 p=memchr(s,'P',strlen(s)); if(p) printf("%s",p); else printf("Not Found!"); // src count dest 。 memmove(s,s+7,strlen(s)-7); s[strlen(s)-7]=0; printf("%s",s); // s c strchr(s,'V'); if(p) printf("%s",p); else printf("Not Found!"); // s1 s2 。 n=strcspn(s,rnew); printf("The first char both in s1 and s2 is: %c",s[n]); // s p=strdup(s); printf("%s",p); // s strupr printf("%s",strlwr(s)); // s printf("%s
%s",s,strrev(strdup(s))); // haystack needle p=strstr(s,rnew); if(p) printf("%s",p); else printf("Not Found!"); // 。s ,delim 。 strcpy(d," "); p=strtok(s,d); while(p) { printf("%s
",s); strtok(NULL,d); } // num_elems elem_size p=(char *)calloc(100,sizeof(char)); if(p) printf("Memory Allocated at: %x",p); else printf("Not Enough Memory!
"); free(p); p=(char *)malloc(100); if(p) printf("Memory Allocated at: %x",p); else printf("Not Enough Memory!
"); // mem_address newsize p=(char *)realloc(p,256); if(p) printf("Memory Reallocated at: %x",p); else printf("Not Enough Memory!
"); free(p); getchar(); return 0; }

좋은 웹페이지 즐겨찾기