程序不能运行,代码简单
时间:2008-05-13 07:37:53
来源:论坛整理 作者: 编辑:chinaitzhe
#ifndef NODES_H
#define NODES_H
class nodes
{
public:
double x;
double y;
nodes(): x(1.0), y(1.0) { }
};
#endif
main()函数
#include "stdafx.h"
#include "nodes.h"
//#include "cells.h"
#include <cstdlib>
#include <cstdio>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
FILE *fp1;
if ((fp1=fopen("node.txt","r "))==NULL)
printf("can not open file node.txt\n");
nodes *ptr_node = new nodes [410];//node.txt文件有410行
nodes *ptr_node_2;
for(ptr_node_2 = ptr_node; ptr_node_2 != ptr_node 410; ptr_node_2)
printf("%lf , %lf\n", ptr_node_2->x, ptr_node_2->y);
printf("***************\n\n");
while (!feof(fp1)) //将文件中的数据读到ptr_node中
{
fscanf( fp1, "%lf %lf\n", &(ptr_node->x), &(ptr_node->y) );
ptr_node;
}
printf("################\n\n");//该行之后出现运行错误
for(ptr_node_2 = ptr_node; ptr_node_2 != ptr_node 410; ptr_node_2)
printf("%lf , %lf\n", ptr_node_2->x, ptr_node_2->y);
delete [] ptr_node;
fclose(fp1);
system("pause");
return 0;
}
部分数据
9.99999866e-002 9.49999988e-002
9.99999866e-002 9.99999866e-002
9.99999866e-002 8.99999961e-002
9.99999866e-002 8.50000009e-002
9.99999866e-002 7.99999982e-002
9.99999866e-002 7.49999955e-002
9.99999866e-002 7.00000003e-002
9.99999866e-002 6.49999976e-002
9.99999866e-002 5.99999987e-002
网友回复:
- C/C code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ #include <cstdlib> #include <cstdio> using namespace std; class nodes { public: double x; double y; nodes(): x(1.0), y(1.0) { } }; int main() { FILE *fp1; if ((fp1=fopen("node.txt","r "))==NULL) printf("can not open file node.txt\n"); nodes *ptr_node = new nodes [410];//node.txt文件有410行 nodes *ptr_node_2; /* for(ptr_node_2 = ptr_node; ptr_node_2 != ptr_node 410; ptr_node_2) printf("%lf , %lf\n", ptr_node_2->x, ptr_node_2->y); */ printf("***************\n\n"); ptr_node_2=ptr_node; while (!feof(fp1)) //将文件中的数据读到ptr_node中 { fscanf( fp1, "%lf %lf\n", &(ptr_node_2->x), &(ptr_node_2->y) ); ptr_node_2; } printf("################\n\n");//该行之后出现运行错误 for(ptr_node_2 = ptr_node; ptr_node_2 != ptr_node 410; ptr_node_2) printf("%lf , %lf\n", ptr_node_2->x, ptr_node_2->y); delete [] ptr_node; fclose(fp1); system("pause"); return 0; }
网友回复:谁教一下怎么发代码啊
我发上去都和一楼的一样
点..这个按钮也形成不了代码...
网友回复:
选中代码,点击插入源代码按钮,选择你要插入的代码类型就可以了,这是在firefox下的方法
假如是ie,可以点击插入源代码按钮,在打开的窗口中选择代码类型,在编辑好代码,确定就可以了
网友回复:我以前也是这么写的,昨天怎么就觉得不顺眼,给该了,而且也没有具体的看。
关键字:程序不,运行,代码,简单,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面