c语言 读取文件数据 换行符,c++如何读取文件中的换行符
滿意答案
wp7迷
推薦于 2017.10.13
采納率:49%????等級(jí):7
已幫助:1013人
這個(gè)是我用到的函數(shù),用來讀取txt中的
0.60,1.60,2.60,3.60,4.60,
5.60,6.60,7.60,8.60,9.60,
10.60,11.60,12.60,13.60,14.60,
200.00,201.00,202.00,203.00,204.00,
205.00,206.00,207.00,208.00,209.00,
210.00,211.00,212.00,213.00,214.00,
215.00,216.00,217.00,218.00,219.00,
220.00,221.00,222.00,223.00,224.00,數(shù)據(jù)。
CFile?file;
file.Open(strPath,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
file.SeekToBegin();//移到文件頭
int?fileLength?=?(int)(file.SeekToEnd());///移到文件尾
file.SeekToBegin();//移到文件頭
char?*fp?=?new?char[fileLength+1];
file.Read(fp,fileLength);
file.Close();
char?tmp[15]?=?"\0";
int?i=0;//?當(dāng)前指針位置
int?ndx?=?0;//?記錄前一個(gè)“,”位置
int?nCount?=?0;//?第nCount個(gè)數(shù)
while?(fp[i])
{
if?(fp[i]?==?',')????//?你在這里調(diào)試,能看到當(dāng)遇到換行符的時(shí)候?顯示的是ASCII??,因此你在這里可以用??if(fp[i]?==?0x0A)
{
char?ch[10]?=?"0";
CutX2XChar(fp,ch,ndx,i-1);
ndx?=?i+1;
strry[nCount/5][nCount%5]?=?ch;
nCount++;
}
i++;
}
//
//關(guān)閉文件
delete?[]fp;
06分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言 读取文件数据 换行符,c++如何读取文件中的换行符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python桌面宠物模块_利用pytho
- 下一篇: s3c2440移植MQTT