standard c library <string.h>
2012-03-17 23:33
417 查看
1
char *strchr( const char *s ,int c)
{
const char ch = c;
for(; *s!=ch;++s)
if(*s!='\0')
return (NULL);
return ((char*)s);
}
2
char * strrchr(const char *s, int c)
{
const char ch = c;
const char *sc;
for(sc=NULL; ; ++s)
{
if(*s==ch)
sc=s;
if(*s == '\0')
return ((char*)sc);
}
}
3
4
char * strcpy(char *s1, const char *s2)
{
char *s = s1;
for(s = s1; (*s++ = *s2++ ) !='\0' ;)
return (s1);}
char *strchr( const char *s ,int c)
{
const char ch = c;
for(; *s!=ch;++s)
if(*s!='\0')
return (NULL);
return ((char*)s);
}
2
char * strrchr(const char *s, int c)
{
const char ch = c;
const char *sc;
for(sc=NULL; ; ++s)
{
if(*s==ch)
sc=s;
if(*s == '\0')
return ((char*)sc);
}
}
3
char *strstr(const char *s1, const char *s2) { if(*s2=='\0') return (char*)s1; for(; ( s1 = strchr(s1, *s2) ) != NULL ; ++s1) { const char *sc1, *sc2; for(sc1 = s1, sc2= s2; ;) { if(*++sc2 == '\0')/* come to the end ---- all match*/ return (char *)s1; else if(*++sc1 != *sc2) break; } } return (NULL); }
4
char * strcpy(char *s1, const char *s2)
{
char *s = s1;
for(s = s1; (*s++ = *s2++ ) !='\0' ;)
return (s1);}
相关文章推荐
- C Standard Library: 3 String Functions: <string.h>
- C/C++ standard library -- <cstring>(string.h)
- c++ standard library <numeric> accumulate demo
- c++ standard library 学习笔记-auto_ptr<T> 注意事项
- C Standard Library:4 Mathematical Functions: <math.h>
- C Standard Library: 8 Non-local Jumps: <setjmp.h>
- C Standard Library: 9 Signals: <signal.h>
- C Standard Library: 10 Date and Time Functions: <time.h>
- C Standard Library:5 Utility Functions: <stdlib.h>
- C Standard Library: 2 Character Class Tests: <ctype.h>
- C Standard Library: 6 Diagnostics: <assert.h>
- C Standard Library: 11 Implementation-defined Limits: <limits.h> and <float.h>
- C Standard Library: 7 Variable Argument Lists: <stdarg.h>
- C Standard Library: 1 Input and Output: <stdio.h>
- JavaSE8基础 LinkedList<String> getFirst getLast 获取首尾元素
- 关于Unchecked cast from List<String> to Iterator<String>的警告
- C++中string <-> int
- String字符串操作<一>
- 将vector<vector<string>>写入TXT文件
- C++当中,#include <string> 和 using std::string