MFC課設總結

2021-09-30 07:15:47 字數 1803 閱讀 9598

1.

cstring

轉int

例如:cstring str=_t("10");

int num=0;

num=_tstoi(str);

則num

為10. 2.

int轉

cstring

例如:cstring s;

char ch[20];

int num=15;

itoa(num,ch,10);

s=ch;則s

為"15"; 3.

char

轉cstring

例如:cstring s;

char ch="hello world";

s=ch;則s

為"hello world" 4.

char *

轉cstring

例如:cstring str=_t("

您好");

char *infor;

int strlength=str.getlength()+1;

infor=new char[strlength];

strncpy(infor,str,strlength);

則infor為"

您好",

當然在這裡用完之後記得

delete infor,

否則記憶體洩漏就不好了

這裡得說一下

mfc配置裡面最好選擇使用多位元組字符集,不然上面有些轉換可能不成功

ps:這個我鬱悶了一下午才發現

...

5.mfc

下檔案讀取

例如:cfile file(

_t("

帥哥計算器

.txt")

,cfile::moderead);

char

*pbuf;

dword dwfilelen;

dwfilelen=file.getlength();

pbuf=new

char[dwfilelen+1];

pbuf[dwfilelen]=0;

file.read(pbuf,dwfilelen);

file.close();

則pbuf

裡面內容為帥哥計算器

.txt

檔案內容,記得

delete pbuf.

6.mfc

下檔案儲存

例如:

cfile file(

_t("

我的檔案

.txt")

,cfile::modecreate | cfile::modewrite);

char infor="hello world";

file.write(infor,strlen(infor));

file.close();

這裡儲存模式可以自行選擇,我用的是

cfile::modecreate | cfile::modewrite

.最後想說一下有件奇怪的事,也感激一下

panbook.

就是我有個

place

的類,加

int x;

成員,想寫個

void setx(int x);

函式,但是在

place.cpp

中用this->

居然沒有x出來

...panbook(

相當給力

),得知解決方法如下:把

vs2010

關了,然後刪除

ncb檔案,重新開啟

vs,好了

...如圖

課設十三周總結

一。自己的貢獻 1.搭建實驗環境,安裝虛擬機器 2.寫小組的總結實驗報告 3.完成ic卡讀寫實驗 二。遇到的問題與解決方法 遇到無法掛載的情況 解決方法1.更換主機,無法解決 2.更換密碼箱,無法解決 三。體會與收穫 我在之前的學習中還未了解硬體與軟體的結合,經過這次課程學習,我不僅僅學習了初步的l...

課設實驗一

直接上圖 步驟 1 依照拓撲圖進行分工,需要6臺pc 2 幸運的分到了sw1 3 配置命令如下 int g0 0 description to sw3 g0 0 no switchport ip add 13.1.1.1 24 vlan 10,20 int g0 1 0 2 switchport m...

資料結構課設

10 多種基本內排序方法的實現 問題描述 設計乙個合成的排序程式。可供排序的方法是 插入排序 快速排序 歸併排序 堆排序。要求程式具有 1 顯示排序結果.2 提供最好和最壞情況下對比計時的功能。3 提供在不同陣列元素的個數情況 當n分別等於100,1000,5000,20000時 下各種排序演算法的...