你好,我有个文件格式是以*.txt 文本文件存放的 格式如下:
 名称   曲线数据1  曲线数据2   曲线数据3   曲线数据4
 01     10.5       11.2         5.9        7.5
 02     11.5       16.6         17.5       16.4
 03     25         16          19         51.2
 04     25.3       15.8         47.6       54.8就这样一个数据格式,我要把它读出来经过计算机处理后(比如,对第三列的第二个数据17.5 用y=x*x+x公式来计算)计算后按照以上的格式再写到另一个文件中。
请各位赐教。谢谢

解决方案 »

  1.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=10811
    这篇文章会对你有帮助
      

  2.   

    如果数据之间有空格(分界符),且每条记录独占一行,有一个最简单的办法:用foxfro建一数据库(表),5个字段,第一个字符型,另外四个数值型(设好小数位数),
    使用appe from 文本文件名 导入数据,计算结果写入另一数据表,然后导出文本文件(可能是copy to,查查资料),没什么难度,如果不是非用vc,建议你用这个办法
      

  3.   

    我感觉这个在原来用C语言,在DOS下,只是计算机三级的水平啊。比较容易才对。
      

  4.   

    谢谢大家的热心帮忙,我想用vc或者用c++语言来实现。
    还有一个问题是怎样在vc中调用另一个应用程序。请各位帮忙。
      

  5.   

    只能有一个应用程序啊!你是不是说调用动态库(dll)啊?如果是,随便拿本书都会有教你如何做!
      

  6.   

    用CStdioFile 可以对一行的字符串处理
    CStdioFile file;
    if (file.Open(...))
    {
    CString strLine;
    int n;
    float f1,f2,f3...
    while(file.ReadString(strLine)
    {
    sscanf(strLine, _T("%d,%f,%f,%f...."), &n, &f1, &f2, &f3...);
    ....
    }
    }
    写也差不多,加上一些空格或者\t
      

  7.   

    调用另一可执行程序可用:具体参数含义可看帮助(msdn)
    ShellExecute(hwnd, "Open", "exe路径", "参数", "该可执行文件的工作目录", SW_SHOWDEFAULT )