版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Blues_lizhen/article/details/78121572
方式
C数据实时写入文本c.txt
Matlab实时读取c.txt数据
C程序部分
/**
2017/9/28 Create by L
*/
//定义文件指针
FILE *fp;
//打开文件,路径\\为转义字符,”w”为打开方式,即写入,如果文件存在则会清空原数据,//如果文件不存在,则会新建文件。
fp=fopen("E:\\work\\workspace\\c.txt","w");
int isOpen=0;// 打开成功置1
if (fp!=NULL) // 打开成功输出OK
{
isOpen=1;
printf("OK\n");
//do somethings
}
int stop=0;
double i=0;
while((!stop)&&(isOpen))
{
//”a”为追加模式,即会在原数据后追加内容,原数据不变
fp=fopen("E:\\work\\workspace\\c.txt","a");
if (fp!=NULL) // 打开成功
{
//数据追加到文件
fprintf(fp,"%f\n",i);
//注意,只有关闭文件时数据才会在外部文件内更新,如果是做实时联合仿真,
//就需要不断 打开文件-追加数据-关闭文件 操作
fclose(fp);
i=i+0.1;
}
//键盘被按下时结束 #include <conio.h>
if (_kbhit()!=0)
{
fclose(fp);
stop=1;
}
}