| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 360 人关注过本帖
标题:我写的这个程序 cpu怎么不可以执行呀!
只看楼主 加入收藏
枯藤天涯
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2007-4-25
结帖率:100%
收藏
 问题点数:0 回复次数:6 
我写的这个程序 cpu怎么不可以执行呀!

#include<stdio.h>
#include<string.h>
#include<malloc.h>
struct info
{
char xuehao[15];
char xingming[20];
char xingbie[5];
char qq[10];
char phone[13];
char e_mail[30];
char messege[50];
};


void main()
{
struct info *pointor;
FILE *fp;
char change[10];
char flag='N';
char filename[50];

void getinfo(struct info *);
void printinfo(struct info*);
void input(char *buffer);
FILE *creat(char *);
void save(struct info*,int size,int count,FILE *fp);
void read(struct info*pointor,int size,int count,FILE *fp);


/*******************************************************************/
printf("Enter the file name:\n");
input(filename);
fp=creat(filename);
printf("Enter data:\n");
do
{
pointor=(struct info*)malloc(sizeof(struct info));
getinfo(pointor);
save(pointor,sizeof(struct info),1,fp);
printf("continue?(YES\\NO)\n");
input(change);
if(strcmp("yes",change)==0)
flag='Y';
else
flag='N';
}
while(flag=='Y');
/******************************************************************/
printf("to open file:\n");
printf("Enter the filename:\n");
input(filename);
fp=fopen(filename,"r");
do
{
read(pointor,sizeof(struct info),1,fp);
printinfo(pointor);
printf("continue:(yes\\no)\n");
input(change);
if(strcmp("yes",change)==0)
flag='Y';
else
flag='N';
}
while(flag=='Y');
/*****************************************************************/
}


void getinfo(struct info *pointor)
{
printf("xuehao:");
input(pointor->xuehao);
printf("xingming:");
input(pointor->xingming);
printf("xingbie:");
input(pointor->xingbie);
printf("qq:");
input(pointor->qq);
printf("phone:");
input(pointor->phone);
printf("e-mail:");
input(pointor->e_mail);
printf("messege:");
input(pointor->messege);
}
void printinfo(struct info *pointor)
{
printf("xuehao:");
printf("%s\n",pointor->xuehao);
printf("xingming:");
printf("%s\n",pointor->xingming);
printf("xingbie:");
printf("%s\n",pointor->xingbie);
printf("qq:");
printf("%s\n",pointor->qq);
printf("phone:");
printf("%s\n",pointor->phone);
printf("e-mail:");
printf("%s\n",pointor->e_mail);
printf("messege:");
printf("%s\n",pointor->messege);
}

void input(char *buffer)
{
char c;
char *p;
p=buffer;
c=getchar();
while(c!='\n')
{
*p=c;
p++;
c=getchar();
}
*p='\0';
}

FILE *creat(char *filename)
{
FILE *fp;
fp=fopen(filename,"w");
if(fp!=NULL)
printf("creat ok!\n");
else
printf("creat error!\n");
return fp;
}


void save(struct info*pointor,int size,int count,FILE *fp)
{
fwrite(pointor,size,count,fp);
printf("save ok!\n");
}


void read(struct info*pointor,int size,int count,FILE *fp)
{
fread(pointor,size,count,fp);
printf("read ok!\n");
}




2007-11-01 16:46
枯藤天涯
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2007-4-25
收藏
得分:0 
用TC2.0 编译的

2007-11-01 16:49
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
你写的这个程序,关CPU什么事?

函数的声明要写在main外面

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-11-01 16:51
枯藤天涯
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2007-4-25
收藏
得分:0 
编译成功了
除了有2个警告
但是无法执行
还有有谁告诉我一下
为什么会有警告出现呀
谢!

2007-11-01 16:52
枯藤天涯
Rank: 1
等 级:新手上路
帖 子:99
专家分:0
注 册:2007-4-25
收藏
得分:0 
那你看一下撒

2007-11-01 16:54
shlg1229
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-9-24
收藏
得分:0 
没有警告啊~~正常的

个人意见,不代表官方看法
2007-11-01 17:06
hczsea
Rank: 2
等 级:论坛游民
帖 子:129
专家分:68
注 册:2007-10-23
收藏
得分:0 
我用dev-c++编译的,除了把main函数改为int外,都是好的。运行也是对的啊。
LZ可以试一下。
2007-11-01 17:22
快速回复:我写的这个程序 cpu怎么不可以执行呀!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041602 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved