最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VC++在TXT文件指定位置追加內(nèi)容的方法

 更新時(shí)間:2014年08月05日 09:15:13   投稿:shichen2014  
這篇文章主要介紹了VC++在TXT文件指定位置追加內(nèi)容的方法,功能較為實(shí)用,需要的朋友可以參考下

本文實(shí)例講述了VC++操作文本文件的方法,實(shí)現(xiàn)在txt文件指定位置插入內(nèi)容。對(duì)于VC++愛好者有一定的學(xué)習(xí)參考價(jià)值。

主要功能代碼如下:

void CGoToFileDlg::OnPaint()
{
 if (IsIconic())
 {
 CPaintDC dc(this); 
 SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
 int cxIcon = GetSystemMetrics(SM_CXICON);
 int cyIcon = GetSystemMetrics(SM_CYICON);
 CRect rect;
 GetClientRect(&rect);
 int x = (rect.Width() - cxIcon + 1) / 2;
 int y = (rect.Height() - cyIcon + 1) / 2;
 dc.DrawIcon(x, y, m_hIcon);
 }
 else
 {
 CDialog::OnPaint();
 }
}
HCURSOR CGoToFileDlg::OnQueryDragIcon()
{
 return (HCURSOR) m_hIcon;
}
void CGoToFileDlg::OnButopen()
{
 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
 "All Files(*.TXT)|*.TXT||",AfxGetMainWnd());//構(gòu)造文件打開對(duì)話框
 if (dlg.DoModal() == IDOK)//判斷是否按下"打開"按鈕
 {
 m_Path = dlg.GetPathName(); //獲得文件路徑
 FILE *pFile = fopen(m_Path,"r+t");//以讀寫形式打開文件
 if (pFile)//判斷文件是否被正確打開
 {
  char pchData[1000] = {0};//定義數(shù)據(jù)緩沖區(qū)
  fread(pchData,sizeof(char),1000,pFile); //讀取數(shù)據(jù)到緩沖區(qū)中
  fclose(pFile);//關(guān)閉文件
  m_File = pchData;
 }
 UpdateData(FALSE);
 }
}
void CGoToFileDlg::OnButinsert()
{
 UpdateData();
 FILE *pFile = fopen(m_Path,"r+t");//以讀寫形式打開文件
 if (pFile)//判斷文件是否被正確打開
 {
 fseek(pFile,m_Goto,SEEK_SET);//定位文件
 CString str = m_Text + m_File.Right(m_File.GetLength()-m_Goto);//設(shè)置字符串
 fputs(str.GetBuffer(0),pFile); //向文件中寫入數(shù)據(jù)
 fseek(pFile,0,SEEK_SET);//重新定位文件
 char pchData[1000] = {0};//定義數(shù)據(jù)緩沖區(qū)
 fread(pchData,sizeof(char),1000,pFile); //讀取數(shù)據(jù)到緩沖區(qū)中
 fclose(pFile);//關(guān)閉文件
 m_File = pchData;
 UpdateData(FALSE);
 }
}

代碼備有較為詳細(xì)的注釋,相對(duì)來說不難理解。讀者還可以進(jìn)一步完善程序代碼,以實(shí)現(xiàn)更為強(qiáng)大的功能。

相關(guān)文章

  • Win32應(yīng)用程序(SDK)設(shè)計(jì)原理詳解

    Win32應(yīng)用程序(SDK)設(shè)計(jì)原理詳解

    這篇文章主要介紹了Win32應(yīng)用程序(SDK)設(shè)計(jì)原理,對(duì)于理解win32應(yīng)用程序運(yùn)行原理有很大的幫助,需要的朋友可以參考下
    2014-08-08
  • VC++ 字符串String MD5計(jì)算小工具 VS2008工程

    VC++ 字符串String MD5計(jì)算小工具 VS2008工程

    基于字符串加密的MD5算法,VS2008 VC++,多字節(jié)編譯工程。主要代碼如下,實(shí)現(xiàn)了ANSI字符串加密與Unicode字符串加密,需要的朋友可以參考下
    2017-07-07
  • C++控制臺(tái)實(shí)現(xiàn)俄羅斯方塊游戲

    C++控制臺(tái)實(shí)現(xiàn)俄羅斯方塊游戲

    這篇文章主要為大家詳細(xì)介紹了C++控制臺(tái)實(shí)現(xiàn)俄羅斯方塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • C++編程中隊(duì)內(nèi)聯(lián)函數(shù)的理解和使用

    C++編程中隊(duì)內(nèi)聯(lián)函數(shù)的理解和使用

    這篇文章主要介紹了C++編程中隊(duì)內(nèi)聯(lián)函數(shù)的理解和使用,簡(jiǎn)單舉例講解了inline關(guān)鍵字引出的內(nèi)聯(lián)函數(shù)的相關(guān)知識(shí),需要的朋友可以參考下
    2016-01-01
  • QT中QByteArray與char、int、float之間的互相轉(zhuǎn)化

    QT中QByteArray與char、int、float之間的互相轉(zhuǎn)化

    本文主要介紹了QT中QByteArray與char、int、float之間的互相轉(zhuǎn)化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 關(guān)于VS2022不能使用<bits/stdc++.h>的解決方案(萬能頭文件)

    關(guān)于VS2022不能使用<bits/stdc++.h>的解決方案(萬能頭文件)

    #include<bits/stdc++.h>包含了目前 C++ 所包含的所有頭文件,又稱萬能頭文件,那么如何在VS2022中使用萬能頭呢?下面小編給大家代理了關(guān)于VS2022不能使用<bits/stdc++.h>的解決方案(萬能頭文件),感興趣的朋友一起看看吧
    2022-03-03
  • CRC校驗(yàn)原理及其C語言實(shí)現(xiàn)詳解

    CRC校驗(yàn)原理及其C語言實(shí)現(xiàn)詳解

    循環(huán)冗余校驗(yàn)(Cyclic?Redundancy?Check,?CRC)是一種根據(jù)網(wǎng)絡(luò)數(shù)據(jù)包或計(jì)算機(jī)文件等數(shù)據(jù)產(chǎn)生簡(jiǎn)短固定位數(shù)校驗(yàn)碼的一種信道編碼技術(shù)。本文主要介紹了CRC校驗(yàn)原理及其C語言實(shí)現(xiàn),感興趣的可以了解一下
    2023-03-03
  • C++多線程之unique_lock的使用詳解

    C++多線程之unique_lock的使用詳解

    本文主要介紹了C++多線程之unique_lock的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • C語言數(shù)組實(shí)現(xiàn)掃雷游戲

    C語言數(shù)組實(shí)現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C語言數(shù)組實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言修煉之路悟徹?cái)?shù)組真妙理?巧用下標(biāo)破萬敵下篇

    C語言修煉之路悟徹?cái)?shù)組真妙理?巧用下標(biāo)破萬敵下篇

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲(chǔ)類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個(gè)字符串,使字符串處理更加方便、靈活
    2022-02-02

最新評(píng)論

仙游县| 香港| 临西县| 大姚县| 集贤县| 观塘区| 布拖县| 聊城市| 合川市| 宁武县| 井研县| 聊城市| 镇平县| 黎川县| 五寨县| 太康县| 贡嘎县| 泸州市| 莱芜市| 汝城县| 兴安县| 大同市| 邵阳市| 贵德县| 泸溪县| 高淳县| 苗栗县| 嘉黎县| 南康市| 山阳县| 蕉岭县| 宜城市| 泽库县| 北川| 高邑县| 建平县| 措美县| 元朗区| 开原市| 商水县| 灵川县|