zoukankan      html  css  js  c++  java
  • VC查找文件特定位置的记录方法

                  FILE *pFile = fopen(fileDlg.GetFileName (),"r");

                  char array[1024];

                  memset(array,0,1024);

                  while(!feof(pFile))

                  {

                         fgets(array, 1024, pFile);   //获取一行的信息

                         CString str;

                         str.Format ("%s",array);

                         int arr[5];

                         memset(arr,0, 5);

                                             

                         tradingname = filename;

                        

                         int ipos = 0;

                         for (int i=0; i<5; i++)

                         {

                                ipos = str.Find (",", ipos+1);

                                arr[i] = ipos;

                         }                  

                         tradingday = str.Mid (0,arr[0]);

                         tradingday = TransForm(tradingday);

                         openprice = str.Mid (arr[0]+1,arr[1]-arr[0]-1);

                         highestprice = str.Mid (arr[1]+1, arr[2]-arr[1]-1);

                         lowestprice = str.Mid (arr[2]+1, arr[3]-arr[2]-1);

                        

                         closeprice = str.Mid (arr[3]+1, arr[4]-arr[3]-1);

                        

                         volume = str.Mid (arr[4]+1);

                        

    }

    CString CDataMaintenanceDlg::TransForm(CString str)

    {

           CString strTemp, str1,str2,str3;

          

           int arr[2];

           memset(arr,0, 2);         

           int ipos = 0;

                               

           for (int i=0; i<2; i++)

           {

                  ipos = str.Find ("/", ipos+1);

                  arr[i] = ipos;

           }

                               

           str1 = str.Mid (0, arr[0]);

          

           str2 = str.Mid (arr[0]+1, arr[1]-arr[0]-1);

          

           str3 = str.Mid (arr[1]+1, arr[2]-arr[1]-1);

          

           return strTemp=str3+str1+str2;

                               

    }

  • 相关阅读:
    uniGUI学习之ExtJS之xtype容器内创建元素的简便方法(52)
    uniGUI学习之ExtJS事件(51)
    uniGUI学习之自定义CSS之如何找控件属性(50)
    uniGUI学习之自定义CSS(49)
    CANoe CAPL 之 Checksum and Counter
    PYTHON3 之 IVI的CAN总线自动化测试
    CAP原则(CAP定理)、BASE理论
    iOS 项目运行pod install报错 could not find compatible versions
    Xcode 11.7 安装报Failed to find a suitable device for the type IBSimDeviceTypeiPad2x
    Flutter 异常捕获框架catcher
  • 原文地址:https://www.cnblogs.com/aimenfeifei/p/3281842.html
Copyright © 2011-2022 走看看