Exemplo n.º 1
0
int strend1(char *s, char *t){
	int lens;
	int lent;
	lens = strlen1(s);
	lent = strlen1(t);
	if(lens<lent){
		return 0;
	}
	return strcmp1(s+lens-lent,t);
}
Exemplo n.º 2
0
int main()
{
	char s[] = "test string";
	char *p = "another string";

	printf("strlen1(%s) = %d \n", s, strlen1(s));
	printf("strlen1(%s) = %d \n", p, strlen1(p));

	printf("strlen2(%s) = %d \n", s, strlen2(s));
	printf("strlen2(%s) = %d \n", p, strlen2(p));

	return 0;
}
Exemplo n.º 3
0
int main()
{
	char a[40]={'\0'};
	printf("a=");
	scanf("%s",a);
	int x=strlen1(a);
	printf("x=%d\n",x);

	return 0;
	}
Exemplo n.º 4
0
int getarg() { int arglen1; int i; char *c; arglen1=*arglen; 
  if (arglen1) {i=arglen1+0x81; c=i; *c=0; strcpy1(namein, argv); 
    strcpy1(namelst, namein); i=strlen1(namelst); i--; c=&namelst+i; *c='S'; }
  else {strcpy1(namein, "F.C"); strcpy1(namelst, "F.S"); }  
  fdin=open2 (namein);
  if(DOS_ERR !=0){print1("Datei fehlt: "); print1(namein); exit1(1); }
  fdout=creat1(namelst);
  if(DOS_ERR !=0){print1("Datei nicht erzeugbar: ");print1(namelst);exit1(2);}
  prs("\n;Arglen: "); prnum(arglen1); if(arglen1){prs(", Argv: "); prs(argv);}
}  
Exemplo n.º 5
0
int main()
{
	char s[] = "bakaka";
	std::cout << strlen1(s) << '\n';
	strcpy1("ktoksdfsdfsdf56", s);
	std::cout << s << '\n';
	std::cout << strcmp1(s, "sdf") << ' ' << strcmp1(s, "ktoksdfsdfsdf56") << '\n';
	std::cout << strcmp1("sdf", s) << ' ' << strcmp1("ktoksdfsdfsdf56", s) << '\n';
	strcpy1("sdf", s);
	std::cout << strcmp1("sdf", s) << ' ' << strcmp1("ktoksdfsdfsdf56", s) << '\n';
}
Exemplo n.º 6
0
int main()
{

	char str1[]="program";
	printf("strlen1 output = %d\n",strlen1(str1));
	printf("strlen2 output = %d\n",strlen2(str1));
	printf("strlen3 output = %d\n",strlen3(str1));
	printf("strlen4 output = %d\n",strlen4(str1));
	
	return 0;
}
Exemplo n.º 7
0
int dodefine() { int symlen; int j;
  expect(T_NAME);
    if (token==T_CONST) { 
      if (GTop >= GMAX) error1("Globale Tabelle (define) voll");
      symlen = strlen1(symbol);
      if (symlen > 15 ) error1("Define-Name ist länger als 15 Zeichen");
      GSign [GTop]='U'; GWidth[GTop]='B'; GType [GTop]='#'; 
      j=GTop*16; pt=&GNameField + j; strcpy1(pt, symbol); 
      prs(";  Define Nr "); prnum(GTop); prs(": ");
      printName(GTop); prc(' '); 
      GData[GTop]=lexval; prc('=');prnum(lexval);  expect(T_CONST); GTop++;  } 
}
Exemplo n.º 8
0
int main(int argc, char const *argv[])
{
    char strArr[] = "char array";
    const char* str = "char pointer";
    int len = strlen(str);
    int len1 = strlen1(str);
    int len2 = strlen2(str);
    int len3 = strlen3(str);
    int len4 = strlen4(str);
    int len5 = strlen5(str);
    printf("%d, %d, %d, %d, %d, %d\n", len, len1, len2, len3, len4, len5);
    return 0;
}
Exemplo n.º 9
0
char * strrev(char a[])
{
    int i = 0, j = strlen1(a)-1;
    int temp;
    
    while(i <= j) {
        temp = a[i];
        a[i] = a[j];
        a[j] = temp;
        i++; j--;
    }
    return a;
}
Exemplo n.º 10
0
int main(void) {

	char *x = "fiddasdhellowww";
	char *s = "hello";	
	char *w = "hello";
	char *t = (char *)calloc(1, sizeof(6));
	
	printf("%d \n", strlen1(s));		// length 6
	printf("%s \n", strcpy1(t, s));
	printf("%d \n", strcmp1(s, w));
	printf("%s \n", findsub(x, s));
	
	zap(t);
	return 0;
}
Exemplo n.º 11
0
int doglob() { int symlen; int j; int isstringarray; isstringarray=0;
  if (GTop >= GMAX) error1("Globale Tabelle voll");
  symlen = strlen1(symbol);
  if (symlen > 15 ) error1("Variable ist laenger als 15 Zeichen");
  if (istoken('[')) { istype='&';
    if (istoken(T_CONST)) {
      if (BCC == FALSE) {prs("\nAData = $\norg "); prnum(orgData);}
      prs("\n"); prs(symbol); 
      if (iswidth=='B') prs(" db "); else prs(" dw "); 
      prnum(lexval); prs(" dup (?)"); 
      if (BCC == FALSE) prs("\norg AData");
      orgData=orgData+lexval; if (iswidth=='W') orgData=orgData+lexval;
      GData[GTop]=lexval; expect(']'); 
    }else { expect(']');
      if (iswidth=='W') error1("Nur ByteArray erlaubt");
      prs("\n"); prs(symbol); prs(" db "); 
      isstringarray=1; strcpy1(Nametemp, symbol);
      expect('='); 
      if (istoken(T_STRING)) { 
        prc(34); prscomment(symbol); prc(34); prs(",0"); 
        symlen=strlen1(symbol); GData[GTop]=symlen; }
      else if (istoken('{' )) { narg=0;
        do { if(narg) prc(','); 
          expect(T_CONST); prnum(lexval); narg++; } 
        while (istoken(',')); expect('}'); }  
      else error1("String oder Zahlenarray erwartet");    
      }; 
  }else { expect('=');
    prs("\n"); prs(symbol); if (istype=='*') prs(" dw ");
    else { if(iswidth=='B') prs(" db "); else   prs(" dw "); }
    if(istoken('-')) prc('-');
    expect(T_CONST); prnum(lexval); }
  GSign [GTop]=issign; GWidth[GTop]=iswidth; GType [GTop]=istype;
  j=GTop*16; pt=&GNameField + j;  
  if (isstringarray) strcpy1(pt, Nametemp); else strcpy1(pt, symbol);
  GTop++; expect(';'); }
Exemplo n.º 12
0
int ch4_string()
{
	char *test=malloc(256);
	debugStr(utoa1(1132,test));
	char *test2="abcdefg";
	debugInt((int)strlen1(test2));
	debugStr(strcat1(test,test2));
	debugStr(strcpy1(test,test2));
	debugInt(strend1(test,"g"));
	debugInt(strcmp1("1","2"));
	debugStr(strncpy1(test,"affgdtwsysgfdgfddsfad",2));
	debugStr(strncat1(test,"ABCDEFG",4));
	debugInt(strncmp1("12","12223",4));
	system("PAUSE");
	return 0;
}
Exemplo n.º 13
0
int main()
{
    char *str = "abcdef";
    int length = 0;
    length = strlen1(str);
    printf("str length = %d\n",length);
    
    char *temp = "123";
    printf("temp = %s\n",temp);
    printf("*temp = %c\n",*temp);
    printf("sizeof(temp) = %d\n",(int)sizeof(temp));
    char clone[20];
    strcpy(clone, str);
    printf("clone = %s\n",clone);

    char *p = (char*)malloc(10*sizeof(char));
    strcpy1(p,str);

    printf("p str = %s\n",p);
    char *p1 =(char*)malloc(sizeof(char));
    strcpy(p1,str);

    printf("p1 str = %s\n",p1);
}
Exemplo n.º 14
0
int main(void)
{
    char s[100];
    char *t = "Test strcpy;";

    strcpy1(s,t);
    printf("%s\n", t);

    strcpy2(s,t);
    printf("%s\n", t);

    strcpy3(s,t);
    printf("%s\n", t);

    strcpy4(s,t);
    printf("%s\n", t);

    strcpy1(s+strlen1(s),t);
    printf("%s\n", s);
    printf("%d\n", strcmp1(s,t));
    printf("%d\n", strcmp2(s,t));

    return 0;
}
Exemplo n.º 15
0
int main(int argc, char *argv[])
{
	printf("%d\n", strlen1("love"));
	return 0;
}
Exemplo n.º 16
0
void	test_strlen()
{
	strlen1();
	strlen2();
	strlen3();
}