這是寫飛秋時用到的**,上次發的版本有點問題,不夠完善,這次經過測試並且修改,基本上感覺可以投入使用了,如果你不想自己寫,那可以用我的**。
//#include "stdafx.h"
#include #include #include #define xstring_length 1024 // 預設快取區的長度
class xstring
;xstring::xstring()
xstring::~xstring()
}unsigned int xstring::getsize()
unsigned int xstring::getdata(char * &pdata)
bool xstring::adddata(char *pdata, unsigned int nlen)
memcpy(m_x+noldsize, pdata, nlen);
// m_x[m_size]=null;
// printf("%s-%d\n", m_x, m_size);
// getchar();
} else
return true;
}void k() // 此**用於飛秋
} getchar();
}int main(int argc, char* argv)
getchar();
return 0;
}
C語言字串不定長引數處理
寫乙個顯示函式 show char str 用於在某些特殊螢幕顯示。但是這個str 是乙個固定的引數,所以要先做 sprintf str,format,然後才能傳給它。這樣比較麻煩,直接寫成 show char str,int len,char format,輸入不定長引數,更加方便。include...
cin輸入不定長的字串
正常情況下,cin遇到空格結束讀取,寫個小例子 int main string a cin a cout 如何讀取帶空格的字串呢,通常由三種方式如下 include using namespace std main char a 20 cin.get a,20 coutmain char m 20 ...
C語言對 不定長 字串陣列的遍歷
一般來說,c語言的陣列的初始化可以通過三種方式 在宣告時使用,如 int a 10 使用memset,memset array,0,sizeof array 用for迴圈賦值c語言的陣列可以這樣宣告,int a 即不用事先計算長度,但是通過初始化的值的數量來自動判斷其長度。另外,對於這種宣告方式,便...