Rev 145 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 145 | Rev 215 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | char* strncat(char* strDest,const char* strSource,int count) |
1 | char* strncat(char* strDest,const char* strSource,int count) |
2 | { |
2 | { |
3 | char* res; |
3 | char* res; |
4 | res=strDest; |
4 | res=strDest; |
5 | while (*strDest!='\0') strDest++; |
5 | while (*strDest++) ; |
6 | while (count>0 && *strSource!='\0') |
6 | while(count-->0) |
7 | { |
7 | { |
8 | *strDest=*strSource; |
8 | if(*strDest++ = *strSource++) continue; |
9 | count--; |
- | |
10 | strDest++; |
- | |
11 | strSource++; |
9 | return(res); |
12 | } |
10 | } |
- | 11 | *strDest = 0; |
|
13 | return res; |
12 | return res; |
14 | } |
13 | } |