我有test.txt文件,内容
111,222,333,444,我用CStdionFile::ReadString(temp)读取了出来,怎么将它格式化成下面那个样子呢?
CString a =111
CString b =222
CString c =333
CString d =444
111,222,333,444,我用CStdionFile::ReadString(temp)读取了出来,怎么将它格式化成下面那个样子呢?
CString a =111
CString b =222
CString c =333
CString d =444
int index=0,MaxLenth=5;
int position=-1;//逗号位置
CString str=temp;
CString str1[MaxLenth];
while(str.Find(",",position+1))
{
str.Mid(Position,Find(",",Postion+1));
postion=str.Find(",",position+1);
str1[index++];
}str1就是得到的值
改成这样
while(str.Find(",",position+1))
{
str1[index++]=str.Mid(Position,Find(",",Postion+1));
postion=str.Find(",",position+1);
}
int n_index=0;
int position=0;
CString str1[5]; while(temp.Find(",",position)!=-1)
{
n_index=temp.Find(",",position);
str1[num++]=temp.Mid(position,n_index-position);
position=temp.Find(",",position);
}