virtual void end() { struct msg_description res; res.base.cmd = CMD_DESCRIPTION; res.base.cmd_id = ((struct msg_base *)this->header)->cmd_id; m_strcpy(res.name, "cpp_client", sizeof(res.name)); m_strcpy(res.version, "1.0.0", sizeof(res.version)); socket_send((uint8*)&res, sizeof(res)); }
void trans_space(char *str, char word, const char *slace) { if(slace == NULL || str == NULL) { return; } int length = m_strlen(str); int slace_length = m_strlen(slace); int i = 0; int j = 0; char tp[MAX_STR_LEN] = { 0 }; for(i = 0; i < length; ++i){ if(str[i] == word){ m_strcat(tp, slace); j += m_strlen(slace); }else{ tp[j] = str[i]; j += 1; } } m_strcpy(str, tp); }
void NameServer_SetName(NameServer * ns, int tid, char * name) { if (0 <= tid && tid < MAX_TASKS + 1) { m_strcpy(ns->names[tid], name, m_strlen(name) + 1); ns->filled[tid] = 1; } else { assert(0,"Out of space for registered names in name server."); } }
void NameServer_SetName(NameServer * ns, int tid, char * name) { assertf(m_strlen(name) <= MAX_CLIENT_NAME_LENGTH, "NameServer: name '%s' too long", name); if (0 <= tid && tid < MAX_TASKS + 1) { m_strcpy(ns->names[tid], name, CLIENT_NAME_SIZE); ns->filled[tid] = 1; } else { assert(0,"Out of space for registered names in name server."); } }
String& String::operator+=(const String &obj) { String temp(*this); delete[] str; str = new char[temp.size + obj.size + 1]; m_strcpy(str, temp.str); m_strcat(str, obj.str); return *this; }
int main() { char dec[10] = "good"; char src[10] = "bad"; scanf("%s%s", dec, src); // printf("%s, %s\n", dec, src); printf("%s\n", m_strcpy(dec, src)); // cout << strcpy(dec,src) << endl; }
void mid_val_5(unsigned char *A) { int i; unsigned char A_temp[128]; unsigned char A_temp2[5]; memcpy(A_temp,A,128); for(i=0;i+5<128;i++) { m_strcpy(A_temp2,A_temp,i,i+5); bubble_sorts(A_temp2,0,5); A[5/2+i]=A_temp2[1]; } }
void mid_val_3(unsigned char *A) { int i; unsigned char A_temp[128]; unsigned char A_temp2[3]; memcpy(A_temp,A,128); for(i=0;i+3<128;i++) { m_strcpy(A_temp2,A_temp,i,i+3); bubble_sorts(A_temp2,0,3); A[3/2+i]=A_temp2[1]; } }
String::String(const char *src) : size(m_strlen(src)) { str = new char[size + 1]; m_strcpy(str, src); }
String::String(const String & _str) { size = _str.size; str = new char[size+1]; m_strcpy(str,_str.str); }