本帖最后由 VisualEleven 于 2014-08-13 11:12:01 编辑

解决方案 »

  1.   

    使用
                    if (3 != fscanf(fp, "%d %d %d", &b, &g, &r))
                    {   // Can't read pixel
                        res = DIB_LOAD_NOFILE_OR_CORRUPT;
                        goto cleanup;
                    }
      

  2.   

    CStringT::Tokenizeint iStart = 0;
    while(1)
    {
      CString subItem = szLine.Tokenize(_T(" "), iStart);
      if(subItem.IsEmpty())
        break;
      TRACE(_T("%s\n"), subItem);
    }
      

  3.   

    1.
    MFC CString::Trim()2.
    类似string.replace(" ",""); 
      

  4.   


    我还是不太明白,我是刚学MFC。能不能写个完整代码出来?
      

  5.   

    用函数AfxExtractSubString很方便 比如
    CString str = "123,-456(/t)7.89";CString output = "";则AfxExtractSubString(output, str, 0, ','); //123AfxExtractSubString(output, str, 1, ',); //-456AfxExtractSubString(output, str, 2, '/t'); //7.89
      

  6.   

    用Left()和Mid()按空格循环截取字串就可以了