Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2009-03-20
年龄: 42
帖子: 26
声望力: 17 ![]() |
![]()
最近在对编写的程序进行分析的时候,碰到了一个问题,需要将matlab的workspace中的
数据格式化写入txt文件,然后由vc将其读出来。但在用vc读的时候出现了一些问题,现在寻求解决方法,现在的问题是:matlab写txt文件的程序没问题,但vc读的程序有问题。希望哪位大侠帮帮忙指点指点 ---------------------------------matlab写txt文件的程序--------------------- clc clear x=randn(8,8); x=[1:8;x]; x=x'; fid=fopen('randata.txt','wb'); fprintf(fid,'%12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f\n',x); fclose(fid); -----------------------------vc读txt文件的程序----------------------------- #include "stdafx.h" #include <iostream.h> #include <stdio.h> void main(int argc, char* argv[]) { FILE *fp; double randata[9][8]; fp=fopen("randata.txt","rb"); if(fp==NULL) printf("file not open\n"); for(int i=0;i<8;i++) { fscanf(fp,"%12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f %12.10f\n",&randata[i][0],&randata[i][1],&randata[i][2],&randata[i][3],&randata[i][4],&randata[i][5],&randata[i][6],&randata[i][7],&randata[i][8]); printf("%f %1f %f %f %f %f %f %f %f\n",randata[i][0],randata[i][1],randata[i][2],randata[i][3],randata[i][4],randata[i][5],randata[i][6],randata[i][7],randata[i][8]); } fclose(fp); }
__________________
不到马里亚纳,不知道大海的深度 不到珠穆朗玛,不知道大山的高度 不到Labfans,不知道自己的无知 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2009-06-02
年龄: 41
帖子: 1
声望力: 0 ![]() |
![]()
出了什么问题?你要读的是什么东西?
|
![]() |
![]() |