![VC讀取文本文件_第1頁(yè)](http://file4.renrendoc.com/view/13b225819ba03a47fb307f54f4c891be/13b225819ba03a47fb307f54f4c891be1.gif)
![VC讀取文本文件_第2頁(yè)](http://file4.renrendoc.com/view/13b225819ba03a47fb307f54f4c891be/13b225819ba03a47fb307f54f4c891be2.gif)
![VC讀取文本文件_第3頁(yè)](http://file4.renrendoc.com/view/13b225819ba03a47fb307f54f4c891be/13b225819ba03a47fb307f54f4c891be3.gif)
![VC讀取文本文件_第4頁(yè)](http://file4.renrendoc.com/view/13b225819ba03a47fb307f54f4c891be/13b225819ba03a47fb307f54f4c891be4.gif)
![VC讀取文本文件_第5頁(yè)](http://file4.renrendoc.com/view/13b225819ba03a47fb307f54f4c891be/13b225819ba03a47fb307f54f4c891be5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——VC讀取文本文件
VC中怎么讀取.txt文件
一、
CStdioFile
二、
FILE*f=fopen(filename,mode);
charbuff[size];
fread(buff,size,1,f);
fclose(f);
三、
//用MFC讀文件
CFilefile(yourfile.txt,CFile::modeRead);
char*pBuf;
intiLen=file.GetLength();
pBuf=newchar[iLen1];
file.Read(pBuf,iLen);
pBuf[iLen]=0;
file.Close();
MessageBox(pBuf);
四、
//用CSDK讀文件
HANDLEhFile;
hFile=CreateFile(2.txt,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
charch[100];
DWORDdwReads;
ReadFile(hFile,ch,100,dwReads,NULL);
CloseHandle(hFile);
ch[dwReads]=0;
MessageBox(ch);*
五、
用C讀文件
FILE*pFile=fopen(1.txt,rb);
char*pBuf;
fseek(pFile,0,SEEK_END);//移動(dòng)文件指針到文件末尾
intlen=ftell(pFile);//獲取當(dāng)前文件指針在文件中的偏移量,Getsthecurrentpositionofafilepointer.offset
pBuf=newchar[len];
rewind(pFile);//將指針移動(dòng)到文件頭,Repositionsthefilepointertothebeginningofafile
//也可以用fseek(pFile,0,SEEK_SET);
fread(pBuf,1,len,pFile);
pBuf[len]=0;
fclose(pFile);
MessageBox(pBuf);
voidCOrderReadFileDlg::OnRead()
{
CStringstrserver,strdatabase,strusr,strpwd,readstring;
if(file)
{
readlen=file.ReadString(readstring);
if(!readlen)
{
GetDlgItem(IDC_BTREAD)-EnableWindow(FALSE);
return;
}
intpos=readstring.Find();
strserver=readstring.Left(pos);
readstring=readstring.Right(readstring.GetLength()-pos-1);
pos=readstring.Find();
strdatabase=readstring.Left(pos);
readstring=readstring.Right(readstring.GetLength()-pos-1);
pos=readstring.Find();
strusr=readstring.Left(pos);
readstring=readstring.Right(readstring.GetLength()-pos-1);
pos=readstring.Find();
strpwd=readstring.Left(pos);
readstring=readstring.Right(readstring.GetLength()-pos-1);
GetDlgItem(IDC_EDSERVER)-SetWindowText(strserver);
GetDlgItem(IDC_EDDATABASE)-SetWindowText(strdatabase);
GetDlgItem(IDC_EDUSR)-SetWindowText(strusr);
GetDlgItem(IDC_EDPWD)-SetWindowText(strpwd);
}
}
voidCOrderReadFileDlg::OnOpen()
{
try{
file.Open(test1.txt,CFile::modeRead);
GetDlgItem(IDC_BTOPEN)-EnableWindow(FALSE);
GetDlgItem(IDC_BTREAD)-EnableWindow(TRUE);
AfxMessageBox(文件已開(kāi)啟);
}catch(CFileException*e)
{
TCHARszBuf[256];
e-GetErrorMessage(szBuf,256,NULL);
Messa
geBox(szBuf,_T(Warning));
e-Delete();
}
}
voidCOrderReadFileDlg::OnExit()
{
file.Close();
this-On
Cancel();
}
boolCConLog::WriteLogTxt(CStringtime,CStringvalue){
//定義寫(xiě)入字符數(shù)組
CStringtmp=time+value;
//定義輸出流
ofstreamoFile;
oFile.open(m_sFullName.GetBufferMAX_PATH),ios::app|ios::binary);
oFile.seekp(0,ios::end);//回到文件末尾
//寫(xiě)入文件流
if?(oFile.is_open())
{
//下面藍(lán)色部分解決了CHAR[]寫(xiě)入的問(wèn)題,不用再做拷貝了,增加了安全
oFile.write(tmp.GetBuffer(tmp.GetLength()),tmp.GetLength));
oFile.write(_T(\r\n),2);//寫(xiě)在一起會(huì)產(chǎn)生亂碼?
}
else?{
oFile.close();
return?false;
}
oFile.close();
return?true;
}
bool?CConLog::WriteLogTxt(CStringkey,CStringtime,CStringvalue)
{
//讀寫(xiě)文件全名
if(m_sFullName==_T())
{
AfxMessageBox(請(qǐng)?jiān)O(shè)置日志保存路徑!);returnFALSE;}
//操作文件
try{
this-m_sfFile.Open(m_sFullName,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
m_sfFile.SeekToEnd();
this-m_sfFile.WriteString(time+_T(\r\n));
this-m_sfFile.WriteString(value+_T(\r\n));
this-m_sfFile
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年設(shè)備操作許可協(xié)議策劃范本
- 2025年勞動(dòng)合同終止后的競(jìng)業(yè)限制
- 2025年共享公寓策劃合租合同范本
- 2025年工業(yè)設(shè)備節(jié)電改造協(xié)議
- 2025年股權(quán)交換合同范本
- 2025年不銹鋼板采購(gòu)合同示范文本
- 2025年債券發(fā)行信用評(píng)級(jí)協(xié)議
- 2025年梅州道路貨物運(yùn)輸從業(yè)資格證模擬考試
- 2025年資本運(yùn)作策劃與股權(quán)讓渡協(xié)議書(shū)
- 2025年醫(yī)療信息化合作策劃協(xié)議書(shū)
- 頸部瘢痕攣縮畸形治療
- 貴州省貴陽(yáng)市2023-2024學(xué)年五年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 規(guī)劃課題申報(bào)范例:俄羅斯教育改革研究(附可修改技術(shù)路線(xiàn)圖)
- 運(yùn)輸企業(yè)安全事故報(bào)告調(diào)查處理制度(簡(jiǎn)單版5篇)
- SAP導(dǎo)出科目余額表和憑證表操作說(shuō)明及截圖可編輯范本
- 倉(cāng)庫(kù)貨物安全管理
- 服務(wù)質(zhì)量、保證措施
- 端午做香囊課件
- 2024年部編版九年級(jí)語(yǔ)文上冊(cè)電子課本(高清版)
- 墨香里的年味兒(2023年遼寧沈陽(yáng)中考語(yǔ)文試卷記敘文閱讀題及答案)
- 外研版小學(xué)五年級(jí)上冊(cè)英語(yǔ)閱讀理解專(zhuān)項(xiàng)習(xí)題
評(píng)論
0/150
提交評(píng)論