24小时热门版块排行榜    

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

renzy0315

铜虫 (初入文坛)

[求助] 求助udf的输入输出

我现在在程序里面获得了三个1维数组real x1[1000],x2[1000].pre[1000],想把他们写入一个txt或dat文件,然后在以后的迭代还要从程序里面把x,y,p从那个文件读回来,下面是我写的输出语句,可是输出来数字都是乱的:
FILE *fp;       
fp=fopen("faces.txt","w";
  for(i=0;i<=count-1;i++) //count=240
   {
    fprintf(fp,"%g ",x1);
        fprintf(fp,"%g ",x2);
        fprintf(fp,"%g ",pre);
   }
    fprintf(fp,"\n total number = %d\n",count);   
        fclose(fp);

我试了把%g改成%f,%d,出来的也是奇奇怪怪的数字,请教各位大神应该怎么写才对呢?另外,读入语句怎么写?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

renzy0315

铜虫 (初入文坛)

引用回帖:
7楼: Originally posted by fangdian at 2012-10-10 14:54:00
你在每个fprintf后面加一个Message验证一下此时的值是不是你想要的。如:fprintf(fp,"%g ",x1);后面加:
Message("%g ",x1);
  还有,你这段代码写在哪个宏中的?

目前是写在DEFINE_ON_DEMAND里面的,完整代码是:
#include "udf.h"
#include
/*get the pressure of each cell*/


face_t f;
Domain *domain;
int ID=5;
int i;
Thread *t;
FILE *fp;
int n;
real pre[1000];
real x1[1000];
real x2[1000];
real x3[1000];
real x[ND_ND];
DEFINE_ON_DEMAND(get_p)
{
int count=0;/*****20*/
  domain = Get_Domain(1);

  t=Lookup_Thread(domain,ID);

    begin_f_loop(f,t)
    {  
                pre[count]=F_P(f,t);
                F_CENTROID(x,f,t); //get the position of f
                x1[count]=x[0];
    x2[count]=x[1];
   if (count==120)
                Message("\n%g  ",pre[count]);
   else Message("%g  ",pre[count]);
       
                count=count+1;
    }
    end_f_loop(f,t)
                fp=fopen("faces.txt","w";
  for(i=0;i<=count-1;i++)
   {
    fprintf(fp,"%g ",x1);
        fprintf(fp,"%g ",x2);
        fprintf(fp,"%g ",pre);
   }
    fprintf(fp,"\n total number = %d\n",count);   
        fclose(fp);
                Message("count=%d\n",count);
        }
8楼2012-10-10 15:31:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

fangdian

木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与 2012-10-10 21:18:30
renzy0315: 金币+1, ★★★很有帮助, 反正最后把问题解决了,谢谢 2012-10-11 17:04:15
你这三个数组赋初值了吗?
   建议你贴出出错信息,或者你所说的那个奇奇怪怪的数字,究竟是什么样子。
   读入语句能不能采用fscanf?
2楼2012-10-09 19:14:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

补充一下,fluent中有文件读写的宏的。
DEFINE_RW_FILE
采用这个宏是不是更好?
3楼2012-10-09 19:16:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

renzy0315

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by fangdian at 2012-10-09 19:14:04
你这三个数组赋初值了吗?
   建议你贴出出错信息,或者你所说的那个奇奇怪怪的数字,究竟是什么样子。
   读入语句能不能采用fscanf?

赋了的,一边赋值一边显示在屏幕上就是对的,想把它们写入到文档里面就不对了。
4楼2012-10-10 14:37:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 11:09 by lqtl9djx19
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:54 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:39 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:53 by lqtl9djx19
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:38 by lqtl9djx19
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 07:55 by lotyj5cz79
[基金申请] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:40 by lotyj5cz79
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:38 by lotyj5cz79
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:23 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:08 by lotyj5cz79
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 3/150 2026-02-18 06:53 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 00:40 by tk2gfblvuz
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 00:23 by tk2gfblvuz
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-17 23:40 by tk2gfblvuz
[基金申请] 基金正文30页指的是报告正文还是整个申请书 +3 successhe 2026-02-16 4/200 2026-02-17 20:56 by successhe
[基金申请] 今年春晚有几个节目很不错,点赞! +5 瞬息宇宙 2026-02-16 6/300 2026-02-17 12:49 by jymy19840415
[微米和纳米] 球磨粉体时遇到了大的问题,请指教! 10+3 6sbiam 2026-02-12 15/750 2026-02-16 15:03 by tgzxzqj
[基金申请] 过年走亲戚时感受到了所开私家车的鄙视链 +3 瞬息宇宙 2026-02-15 5/250 2026-02-16 14:23 by aspect3000
[基金申请] 情人节自我反思:在爱情中有过遗憾吗? +4 瞬息宇宙 2026-02-15 5/250 2026-02-15 22:28 by baiboxie
[硕博家园] 江汉大学解明教授课题组招博士研究生/博士后 +3 cleverlyy 2026-02-12 3/150 2026-02-12 21:02 by qsdf1
信息提示
请填处理意见