原创 strncpy用法

函數原型char*strncpy(char*dest,char*src,size_tn); 把src所指向的字符串中以src地址開始的前n個字節複製到dest所指的數組中,並返回dest 示例:  char name[]={"abcd"

原创 數組編譯時出錯error C2057: expected constant expression,以及解決辦法

void main() {     int i=10;    int a[i]; } error C2057: expected constant expression 分析:在數組的定義中,數組的大小必須是編譯時可知的。

原创 substr用法

substr是C++語言函數,主要功能是複製子字符串,要求從指定位置開始,並具有指定的長度。 示例代碼: int  main(int argc,char* argv[]) { string str("abcd"); string

原创 string::npos 含義及用途

字符串查找包含某個字符串時一般通過find()查找,找到返回所在位置,找不到則會返回string::npos 示例代碼:  string  str;  if( str.find("a") != string::npos )  { cou

原创 windows構建socket前需要加載WinSock庫

網絡編程的第一步首先是創建套接字,使用socket()函數創建套接字。 Windows下創建套接字和Linux有點區別,就是Windows創建套接字前需要“加載套接字庫”,代碼如下: 1、加載方法: WSADATA wsa; /*初始化