读书人

怎么获得一个文本的列数啊

发布时间: 2012-02-22 19:36:55 作者: rapoo

如何获得一个文本的列数啊?
比如:
1111
1111
1111
1111
2233


[解决办法]
CStdioFile file;
file.Open(filename,CFile::modeRead);
int lines = 0;
int colums = 0;
//先计算总行数
String strLine;
while(file.ReadString(strLine))
{
strLine.TrimLeft();
strLine.TrimRight();
if(strLine != " ")
{
lines ++;
}
}
file.Close();
//读出总个数
char strText[25];
ifstream in(filename);
int counts = 0;
while(!in.eof())
{
in> > strText;
CString ch;
ch.Format( "%s ",strText);
ch.TrimRight();
ch.TrimLeft();
if(ch != " ")
counts ++;
}
in.close();
//列数等于总个数除行数
colums = counts/lines;
[解决办法]
IDirectorySearch::GetColumn( ADS_SEARCH_HANDLE hSearchHandle,
LPWSTR szColumnName,
PADS_SEARCH_COLUMN pSearchColumn);

读书人网 >C++

热点推荐