C 練習筆記 1

2022-03-20 16:13:46 字數 1725 閱讀 5883

testing。。。testing。。。

copythat。

嘿嘿,今天下了個livewriter ,

挺方便的,

就是這個paste from visual studio貌似對中文支援不是太好

(ps:在vs下另存為為utf8,問題解決)。。。

對c++的探索真的是永無止境,

對這個string自己還一直以為是小菜一碟,

沒想到遇到個過載的問題,乘機寫了個cstring類,

遇到了不少麻煩,還得謹記,紙上得來終覺淺,絕知此事要躬行!

還有,以後要勤加寫博,有益身心!

#pragma  once

//cstring運算子過載實驗

//提供多種運算子,及對ansi和unicode的支援

//紙上得來終覺淺,絕知此事要躬行!

//zephyr 2010/11/18

#include

"assert.h"

#include

#define

safedelete(p) if(p!=null)

#ifdef

unicode

#define

cout wcout

#else

#define

cout cout

#endif

class

cstring

const

tchar* getptr()

void

show();

friend

ostream& operator

<< (ostream&,cstring&);

private:

int

m_ilength;

tchar *m_pstr;

};cstring::cstring(tchar *pchar)

cstring::cstring(cstring &str)

}cstring::~cstring()

//cstring&

void

cstring::operator =(cstring &str)

//return *this;

}void

cstring::operator +=(cstring &str)

cstring cstring::operator+(cstring &str)

bool

cstring::operator >(cstring &str)

bool

cstring::operator

<(cstring &str)

bool

cstring::operator ==(cstring &str)

return true;

}tchar cstring::operator (int

i)void

cstring::show()

ostream& operator

<<(ostream& os,cstring& str)

#include 

using namespace

std;

#include

"cstring.h"

#include

void

main()

C語言練習1

分別將結果輸出到檔案out.dat這一項還未實現,c語言檔案內容還需要複習。請編寫乙個函式 jsvalue int m,int k,int xx 該函式的功能是 將大於整數 m 且緊靠 m 的 k 個素數存入陣列 xx 傳回。最後呼叫函式 writedat 讀取 10 組資料,分別得出結果且把結果輸...

C語言練習1

題目描述 寫乙個函式返回引數二進位制中 1 的個數 比如 十進位制15即二進位制 0000 1111 有4 個 1 程式原型 int count one bits unsigned int value 問題分析 將十進位制轉化為2進製,轉化的同時判斷1的個數,最後將計算結果返回 int count ...

C語言練習1

1.給定兩個整形變數的值,將兩個值的內容進行交換。define crt secure no warnings include include int main 2.不允許建立臨時變數,交換兩個數的內容 define crt secure no warnings include include int...