请教:c++ 程序运行后 丢失数据

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:44:27
请教一个问题:我用c++ 编一个程序在visual C++6.0上运行后本来应该输出2000个数据,但在虚拟doc界面上只有最后300个,有人知道这是为什么吗?
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#define N 4
#define M 1001
struct Kzpoint
{ double x;
double y;
};

void BezierPoint(int m,double t,double pt[][2],struct Kzpoint *kz)
{
int i,j,k;
double b[N][2];
for (i=0;i<N;i++) { b[i][0]=kz[i].x;b[i][1]=kz[i].y;}
for(j=0;j<N-1;j++)
for(k=0;k<N-1-j;k++)
{ b[k][0]=(1-t)*b[k][0]+t*b[k+1][0];b[k][1]=(1-t)*b[k][1]+t*b[k+1][1]; }
pt[m][0]=b[0][0];pt[m][1]=b[0][1];
}
void main()
{
int m;
double t,pt[M][2];
struct Kzpoint kz[N];
kz[0].x=1.0;kz[0].y=4.0;
kz[1].x=3.0;kz[1].y=10.0;
kz[2].x=6.0;kz[2].y=9.0;
kz[3].x=10.0;kz[3].y=5.0;
for(m=0;m<M;m++){
t=m*(1.0/1000);
BezierPoint(m,t,p

在工程设置里加命令行参数:
> c:\a.txt
这样就可以打开c:\a.txt看结果了
或者直接在cmd下运行
必然您的exe名字为hehe.exe

C:\>hehe > c:\a.txt

打开c:\a.txt看结果

把代码贴出来。。这么说怎么知道

可以用CFile类实现,看一下msdn。。。(只是其中一种方法)

控制台界面能显示的行数有限.
你可以把结果输出到一个文本文件中.