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); }
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; }
int main() { char a[40]={'\0'}; printf("a="); scanf("%s",a); int x=strlen1(a); printf("x=%d\n",x); return 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);} }
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'; }
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; }
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++; } }
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; }
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; }
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; }
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(';'); }
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; }
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); }
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; }
int main(int argc, char *argv[]) { printf("%d\n", strlen1("love")); return 0; }
void test_strlen() { strlen1(); strlen2(); strlen3(); }