请教大家!! 代码?还是不太明白你在说什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我修改以前的,循环是一度一增加的。void CDENGJING::GetMain(){for (i=0;i<=Q1n;i++){ Q=i*PI/180; Qn=Q1n*PI/180; Gets(Q,Qn,0); Getds(Q,Qn,0); GetQQb(Q,0); GetRB(s,0); Geta(ds,RB); GetRcx(a); GetRcy(a,RB); GetRc0(Rcx,Rcy); Getk1(Rcy); Getk2(Rcx); GetVc(k1,k2); GetV0(); GetQc0(Q,V0,Vc,0); GetBc0(a,Vc); Rc[i]=Rc0; Qc[i]=Qc0*180/PI; Bc[i]=Bc0; QQB[i]=QQb*180/PI;}现在改成0.5度一增加的循环void CDENGJING::GetMain(){for (i=0;i<=Q1n*2;i++){ Q=(i*PI/180)/2.0; Qn=(Q1n*PI/180)*2; Gets(Q,Qn,0); Getds(Q,Qn,0); GetQQb(Q,0); GetRB(s,0); Geta(ds,RB); GetRcx(a); GetRcy(a,RB); GetRc0(Rcx,Rcy); Getk1(Rcy); Getk2(Rcx); GetVc(k1,k2); GetV0(); GetQc0(Q,V0,Vc,0); GetBc0(a,Vc); Rc[i]=Rc0; Qc[i]=Qc0*180/PI; Bc[i]=Bc0; QQB[i]=QQb*180/PI;}后面我想输出,我先要的数据void CDENGJING::OnDaoxinButton() { // TODO: Add your control notification handler code here UpdateData(TRUE); GetMain(); int i; CString str; CFileDialog filedlg(FALSE,NULL,"text(刀心).txt",NULL,"Text Files(*.txt)"); CFile file; if(filedlg.DoModal()==IDOK) { if(file.Open(filedlg.GetPathName(),CFile::modeCreate|CFile::modeReadWrite)) { for(i=0;i<Q1n+Q2n+Q3n+Q4n;i+=1) { str.Format("%1.0f %8.5f %8.5f\r\n" ,I[i],Rc[i],Qc[i]); file.SeekToEnd(); file.Write((LPCSTR)str,str.GetLength()); } str.Format("\r\n\r\n"); file.SeekToEnd(); file.Write((LPCSTR)str,str.GetLength()); file.Close(); } }}可是当点击窗体界面的按钮时候,界面就消失了。正常的话,应该出现保存对话框,让后保存文件。谢谢了。帮帮忙看一下!这是部分程序。Get***的狮子函数,没给出。那些子函数,没有变化,在循环体修改步长时候。 写程序使用了.ocx的控件,发布程序时怎么处理? 图标底色问题 给小弟点建议,怎么阅读大一点的程序阿? 想做个录象监控的多路显示(如:16画面显示) 如何获得系统的内存认可用量 多个RICHEDIT的操作! 怎样实现以最少的资源在线程中一直读串口的数据? 如何防止重复的滚动条呢? 让一个程序或者DLL开机时启动有哪些方法? 关于strcpy? 我想问一下,如何查找字符串中某个字符的位置,那个函数可以实现 undeclared identifer
void CDENGJING::GetMain()
{
for (i=0;i<=Q1n;i++)
{ Q=i*PI/180;
Qn=Q1n*PI/180;
Gets(Q,Qn,0);
Getds(Q,Qn,0);
GetQQb(Q,0);
GetRB(s,0);
Geta(ds,RB);
GetRcx(a);
GetRcy(a,RB);
GetRc0(Rcx,Rcy);
Getk1(Rcy);
Getk2(Rcx);
GetVc(k1,k2);
GetV0();
GetQc0(Q,V0,Vc,0);
GetBc0(a,Vc);
Rc[i]=Rc0;
Qc[i]=Qc0*180/PI;
Bc[i]=Bc0;
QQB[i]=QQb*180/PI;
}
现在改成0.5度一增加的循环
void CDENGJING::GetMain()
{
for (i=0;i<=Q1n*2;i++)
{ Q=(i*PI/180)/2.0;
Qn=(Q1n*PI/180)*2;
Gets(Q,Qn,0);
Getds(Q,Qn,0);
GetQQb(Q,0);
GetRB(s,0);
Geta(ds,RB);
GetRcx(a);
GetRcy(a,RB);
GetRc0(Rcx,Rcy);
Getk1(Rcy);
Getk2(Rcx);
GetVc(k1,k2);
GetV0();
GetQc0(Q,V0,Vc,0);
GetBc0(a,Vc);
Rc[i]=Rc0;
Qc[i]=Qc0*180/PI;
Bc[i]=Bc0;
QQB[i]=QQb*180/PI;
}
后面我想输出,我先要的数据
void CDENGJING::OnDaoxinButton()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
GetMain(); int i;
CString str;
CFileDialog filedlg(FALSE,NULL,"text(刀心).txt",NULL,"Text Files(*.txt)");
CFile file;
if(filedlg.DoModal()==IDOK)
{
if(file.Open(filedlg.GetPathName(),CFile::modeCreate|CFile::modeReadWrite))
{
for(i=0;i<Q1n+Q2n+Q3n+Q4n;i+=1)
{
str.Format("%1.0f %8.5f %8.5f\r\n" ,I[i],Rc[i],Qc[i]);
file.SeekToEnd();
file.Write((LPCSTR)str,str.GetLength()); } str.Format("\r\n\r\n");
file.SeekToEnd();
file.Write((LPCSTR)str,str.GetLength());
file.Close(); }
}
}
可是当点击窗体界面的按钮时候,界面就消失了。正常的话,应该出现保存对话框,让后保存文件。
谢谢了。帮帮忙看一下!
这是部分程序。
Get***的狮子函数,没给出。那些子函数,没有变化,在循环体修改步长时候。