| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 520 人关注过本帖
标题:这是一段c#写的函数,求转换成c++语言的
只看楼主 加入收藏
airuan1992
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-30
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
这是一段c#写的函数,求转换成c++语言的
程序代码:
 public Double[] func(String path, Double item)
        {
            Double[] result = new Double[2];
           String[][] arrStrLine;
           arrStrLine = new String[72][];
           FileStream fs = new FileStream(path, FileMode.Open);
           if (fs == null)
           {
               Console.WriteLine("文件读取错误");
               return null;
           }
           StreamReader streamReader = new StreamReader(fs);
           streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
           String str;
           int j = 0;
           while ((str = streamReader.ReadLine()) != null)
           {
               arrStrLine[j++] = str.Split(',');
           }

           for (int i = 0; i < arrStrLine.Length; i++)
           {
               if (Convert.ToDouble(Convert.ToString(arrStrLine[i][0])) == item)//arrStrLine[i][0]
               {
                   result[0] = Convert.ToDouble(arrStrLine[i][1]);
                   result[1] = Convert.ToDouble(arrStrLine[i][2]);
                   return result;
               }
               if(Convert.ToDouble(Convert.ToString(arrStrLine[i][0]))<item&&Convert.ToDouble(Convert.ToString(arrStrLine[i+1][0]))>item)
               {
                   result[0] = (Convert.ToDouble(arrStrLine[i][1]) + Convert.ToDouble(arrStrLine[i + 1][1])) / 2;
                   result[1] = (Convert.ToDouble(arrStrLine[i][2]) + Convert.ToDouble(arrStrLine[i + 1][2])) / 2;
                   return result;
               }
           }
           return null;
        }
函数的功能是读取path下的文件,path文件时一个72行三列的以,隔开的数据,传入第一个值(item),进行判断,返回构面的两个值。但是我用的c#,而对方的程序是vc6.0开发的,创建dll给他也不方便弄,所以求大神帮忙转换成c++代码
2013-08-13 15:58
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:5 
直接转 没得转


DO IT YOURSELF !
2013-08-13 16:02
airuan1992
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-30
收藏
得分:0 
回复 2楼 wp231957
关键是c++里面的函数不清楚
2013-08-13 16:20
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
是的  c c++  可能对c#的函数 同样不熟

DO IT YOURSELF !
2013-08-13 16:22
Mhugh
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:7
专家分:33
注 册:2013-8-11
收藏
得分:5 
楼主把代码都发上来吧,让我看看

我不在乎对你焦头烂额,我只在乎我能够把你一次次的写对。
2013-08-18 09:28
快速回复:这是一段c#写的函数,求转换成c++语言的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072445 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved