24小时热门版块排行榜    

查看: 1196  |  回复: 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

铜虫 (初入文坛)

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

赋了的,一边赋值一边显示在屏幕上就是对的,想把它们写入到文档里面就不对了。
4楼2012-10-10 14:37:09
已阅   回复此楼   关注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

铜虫 (初入文坛)

引用回帖:
3楼: Originally posted by fangdian at 2012-10-09 19:16:09
补充一下,fluent中有文件读写的宏的。
DEFINE_RW_FILE
采用这个宏是不是更好?

这个宏是把数据写到了dat文件里面,可是我看不到,我怎么知道写的对不对啊
5楼2012-10-10 14:37:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见