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