如何获得一个文本的列数啊?
比如:
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);