关于VC++读取文件内固定分隔符数据的有关问题

关于VC++读取文件内固定分隔符数据的问题
关于VC++读取文件内固定分隔符数据的有关问题
类似这样一组数据,现需要从这个文件里读取数据内容,然后只需要把每个“_”分隔符后面的第一组数值取到分别赋值到某些变量里,有没有具体的方法能读取路径文件然后获取里面的数值?读取到的数据应该是这样“2.121253,0.652842,2.164253,0.153231”...等,数值是8位字符,第一个数值前面没有分隔符,请问有没有人能给出具体代码?我新手,请不要文字说明,谢谢了,高分求教
VC++ MFC VS

------解决方案--------------------
cstring读入
cstring str,str1;
int npos = str.find(TEXT('_'));
str = str.mid(npos+1);//定位到_右边的文本
npos = str.find(TEXT('//'));
str1 = str.left(npos);//读到第一个数0.652842
str = str.mid(npos + 1);//从那个数之后开始继续弄个循环操作吧

------解决方案--------------------
CStdioFile file;打开文件
file.Open(m_strTemplateDir,CFile::modeRead);//打开文件
file.ReadString()//一行一行的读,也可以都读出来,你一个一个的找
剩下的就跟2楼说的一样。
关键好好看CString类怎么操作,这个问题不难,自己理好思路,慢慢写,积累经验
------解决方案--------------------
不知道还有效没效关于VC++读取文件内固定分隔符数据的有关问题

code是这样的:
	FILE* f = fopen("val.txt", "rb");
float n1 = 0, n2 = 0, n3 = 0;

while(1){
fscanf(f, "%f/%f/%f/_", &n1, &n2, &n3);

if(!feof(f))
printf("n1 = %.6f, n2 = %.6f, n3 = %.6f\n", n1, n2, n3);
else
break;
};
fclose(f);