我为什么写不进去文件呢

nana2zs 2007-05-03 10:57:04
我的程序是
#include "stdafx.h"
#include<string>
#include<cstdlib>
#include<ctime>
#include<fstream>
#include<iomanip>
#include<stdlib.h>

using std::cout;
using std::cin ;
using std::endl;
using std::string;
using std::ofstream ;
using std::setw;
struct TableNode
{
string rule;//规则段
int (*action)();//行为段 指向行为函数
TableNode *next;
};
typedef TableNode *Table;
int InitTable(Table &T);
int InsertAfter(Table P,string e,int(*a)());
int PrintTable(Table T);
float RandomNumber();
float RangRandom(float A,float B);
int a11();
int a12();
int a2();
int a3();
int a4();
int writecase(float,float,float);
int main()
{
int (*pfunction11)()=0;//函数指针a11
int (*pfunction12)()=0;//函数指针a12
int (*pfunction2)()=0;//函数指针a2
int (*pfunction3)()=0;//函数指针a3
int (*pfunction4)()=0;//函数指针a4
string zifu("1111");
pfunction11=&a11;
pfunction12=&a12;
pfunction2=&a2;
pfunction3=&a3;
pfunction4=&a4;
Table T1;
InitTable(T1);
srand((unsigned int)time(0));
InsertAfter(T1,zifu,pfunction11);//a11
InsertAfter(T1,zifu,pfunction12);//a12
InsertAfter(T1,zifu,pfunction2);//a2
InsertAfter(T1,zifu,pfunction3);//a3
InsertAfter(T1,zifu,pfunction4);//a3
PrintTable(T1);


system("pause");
return 0;
}
int InitTable(Table &T)
{
T=new TableNode;
T->next=NULL;
return 1;
}
int InsertAfter(Table P,string e,int(*a)())//向表中插入指定节点后面插入新节点
{
if (P==NULL) return 0;
TableNode *Q=new TableNode;
Q->rule=e;
Q->action =a;
Q->next =P->next ;
P->next=Q;
return 1;
}
int PrintTable(Table T)//遍历链表
{
//cout<<endl;
cout<<"结果为"<<endl;
T=T->next ;
while(T!=NULL)
{

// cout<<T->rule <<endl;
T->action();
T=T->next;
}
return 1;
}
float RandomNumber()//产生0-100随机数
{
float value;
value=static_cast<float>(100.0*static_cast<float>(rand()))/(RAND_MAX+1.0);
return value;
}
float RangRandom(float A,float B)//产生一定范围的随机数
{
float value;
value=static_cast<float>(A+((B-1)*static_cast<float>(rand()))/(RAND_MAX+1.0));

return value;
}
//以下为产生测试用例函数
int a11()//非三角形(第三边在0-(a-b))
{
float a,b,c,m;//定义三角形三条边
a=RandomNumber();
b=RandomNumber();
m=static_cast<float>(abs(a-b));
c=RangRandom(0.0,m);
cout<<a<<" "<<b<<" "<<c<<" "<<" 不是三角形"<<endl;
writecase(a,b,c);
return 1;
}
int a12()//非三角形(第三边在(a+b)-200.0)
{
float a,b,c,m;//定义三角形三条边
a=RandomNumber();
b=RandomNumber();

c=RangRandom(a+b,200);
cout<<a<<" "<<b<<" "<<c<<" "<<" 不是三角形"<<endl;
writecase(a,b,c);
return 1;
}
int a2()//三角形
{
float a,b,c,m;//定义三角形三条边
a=RandomNumber();
b=RandomNumber();
m=static_cast<float>(abs(a-b));
c=RangRandom(m,a+b);
cout<<a<<" "<<b<<" "<<c<<" "<<" 是三角形"<<endl;
writecase(a,b,c);
return 1;
}
int a3()//等腰三角形
{
float a,b,c;//定义三角形的三条边
a=b=RandomNumber();
c=RangRandom(0,a+b);
cout<<a<<" "<<b<<" "<<c<<" "<<" 等腰三角形"<<endl;
writecase(a,b,c);
return 1;
}
int a4()//等边三角形
{
float a,b,c;//定义三角形的三条边
a=b=c=RandomNumber();
cout<<a<<" "<<b<<" "<<c<<" "<<" 等边三角形"<<endl;
writecase(a,b,c);
return 1;
}
int writecase(float a, float b,float c)
{
ofstream outFile("D:\\my program\\case.txt");
outFile<<endl;
outFile<<a<<setw(10)<<b<<setw(10)<<c;
return 1;
}
可是case文件里只有函数a11产生的数
...全文
153 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文提出了一种面向综合能源系统的算力-电力-热力联合优化调度策略,并基于Matlab实现了完整的仿真代码。该策略针对现代综合能源系统中存在的多能源耦合、多主体协同及复杂约束下的调度难题,构建了一个集成计算资源(算力)、电力系统与热力网络的统一协同优化模型。研究重点涵盖了系统架构设计、关键算法原理及其仿真实现方法,尤其聚焦于ANPC三电平并网逆变器的高性能控制策略优化,包括双极性倍频脉宽调制(DPWMA)、正负序分离锁相技术以及电网电压前馈控制,从而实现高电能质量、强动态响应能力和优异电网适应性的并网运行。通过多工况仿真验证,所提方法在稳态精度、不平衡电网适应性及动态抗扰等方面均展现出卓越性能。; 适合人群:具备电力系统、自动化或能源系统等相关专业背景,熟悉Matlab/Simulink仿真工具,从事科研或工程应用的研发人员、研究生及高年级本科生。; 使用场景及目标:①应用于新能源并网、工业大功率变流等场景下的高性能逆变器控制系统设计;②用于高校教学与科学研究中对多能协同优化、先进调制与控制策略的理解与实践;③为目标用户提供可复现的仿真模型与代码参考,支撑学术论文复现与技术创新。; 阅读建议:建议读者结合所提供的完整资源包进行代码调试与仿真运行,重点关注控制策略在不同工况下的响应特性,深入理解DPWMA调制、正负序分离与前馈控制之间的协同机制,同时可拓展至低电压穿越、极端电网扰动等场景下的策略优化研究。
内容概要:本文围绕排污权交易机制对企业全要素生产率的影响展开深入研究,基于中国上市公司数据,采用严谨的双重差分(DID)等计量经济学模型进行实证分析,系统考察该环境政策工具在推动企业绿色转型与提升经济效率方面的实际成效。研究不仅完整呈现了从理论假设、模型构建、变量选取到结果解释的全过程,还提供了配套的原始论文、数据集与复现代码,极大增强了研究成果的透明度、可信度与可复制性,为环境经济政策的量化评估提供了高质量的实证范例。; 适合人群:环境经济学、产业组织、公共政策及可持续发展等领域的研究人员,具备中级计量经济学知识的高校研究生与青年教师,以及从事环境政策效果评估的政府部门与智库工作人员。; 使用场景及目标:①作为高级计量课程的教学案例,指导学生掌握DID、PSM-DID等因果推断方法的实际操作与结果解读;②为学术研究提供可复现的基准模型,支持对环境规制、企业创新与生产率关系的进一步探讨;③为政策制定者评估排污权交易试点政策的有效性提供科学依据。; 阅读建议:强烈建议读者下载并运行所提供的数据与代码,亲手完成模型复现与稳健性检验,以深刻理解实证分析的关键步骤与潜在陷阱,同时鼓励将研究方法迁移至碳排放权交易、绿色信贷等其他环境政策评估领域。

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧