24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3548  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yfling27

铁杆木虫 (职业作家)

[求助] 如何编写UDF来读取txt格式的一组数据?已有1人参与

想模拟建筑物周围的风场,计划先采用其他方法生成脉动风的非稳态速度边界条件,得到不同时刻和不同高度处入口处的速度值(txt格式的一组数据),再用UDF读取,实现脉动风时程的数值模拟。
问题是:如何编写UDF来读取txt格式的一组数据?请高手指点,谢谢。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hnuchenwei

金虫 (初入文坛)

【答案】应助回帖

直接用C写函数,然后在UDF中调用
void textread(const double ar[][COLS], char * rFileName)
{
        int i,j;
        FILE * pFile;
        if ((pFile=fopen(rFileName,"r")==NULL)
        {
                Message("Can't open the file(read)\n";
                return;
        }       
        for (i=0; i<ROWS; i++)
        {
                for (j=0; j<COLS; j++)
                        fscanf(pFile,"%lf",&ar[j]);
                putchar('\n');
        }
        if (fclose(pFile)!=0)
                Message("Error in closing file\n";
}
代码中ROWS为行数,COLS为列数,可以自己定义
10楼2017-12-26 11:11:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

kylafree

至尊木虫 (知名作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+1 2012-07-27 00:16:43
yfling27: 金币+1, ★★★很有帮助 2012-07-27 09:47:03
使用DEFINE_RW_FILE()宏,具体读写过程与C语言读写过程类同
2楼2012-07-26 20:46:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tuqin2575

铁杆木虫 (著名写手)

专家

路过,呵呵。学建环的有的也研究这个
Befreeinyourway,justliketheshinninglighteveryday.
3楼2012-09-13 20:59:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

【答案】应助回帖


xiegangmai: 金币+1, 谢谢参与 2012-12-11 20:33:53
也可以通过fprintf加上循环实现。
4楼2012-09-14 07:38:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见