| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 741 人关注过本帖
标题:程序运行不了,总是出错,求解
只看楼主 加入收藏
cxt631
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-12-24
收藏
 问题点数:0 回复次数:3 
程序运行不了,总是出错,求解

题目: 对文件中的每个数据加1
文件中的数据如:
1,2,3,4,5,6,7,8,9

修改以后的数据:
2,3,4,5,6,7,8,9,10
#include<stdio.h>
#include<stdlib.h>
void print(FILE *p)
{
printf("output:\n");
int num;
while(num != EOF){
num = getw(p);
printf("%d ",num);
}
}

int main()
{
void print(FILE *p);
FILE *f_pointer;
if((f_pointer = fopen("textfile","wt")) == NULL){
printf("cannot open the file!\n");
exit(0);
}
printf("please enter 10 numbers:\n");
for(int i = 0 ; i < 10 ; i ++){
int n;
scanf("%d",n);
putw(n,f_pointer);
}
printf("these numbers are successfully save in textfile!\n");
print(f_pointer);

rewind(f_pointer);
int a[10];
fread(a,sizeof(a),1,f_pointer);
for(i = 0 ; i < 10 ; i++){
a[i]+=1;
}
rewind(f_pointer);
fwrite(a,sizeof(a),1,f_pointer);
print(f_pointer);
}
运行总是出错,那位大侠帮看看啊 !急急急!

搜索更多相关主题的帖子: num 求解 pointer 
2006-12-25 19:01
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
scanf("%d",n);在这里发现了一个小问题!

该学习了。。。
2006-12-25 20:01
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 

稍微改了一下!
#include<stdio.h>
#include<stdlib.h>
void print(FILE *p)
{
printf("output:\n");
int num;
while(num != EOF){
num = getw(p);
printf("%d ",num);
}
}

int main()
{
void print(FILE *p);
FILE *f_pointer;
if((f_pointer = fopen("textfile","wt")) == NULL){
printf("cannot open the file!\n");
exit(0);
}
printf("please enter 10 numbers:\n");
int i;
for(i = 0 ; i < 10 ; i ++){
int n;
scanf("%d",&n);
putw(n,f_pointer);
}
printf("these numbers are successfully save in textfile!\n");
print(f_pointer);

rewind(f_pointer);
int a[10];
fread(a,sizeof(a),1,f_pointer);
for(i = 0 ; i < 10 ; i++){
a[i]+=1;
}
rewind(f_pointer);
fwrite(a,sizeof(a),1,f_pointer);
print(f_pointer);

return 0;
}

虽然是没有警告,没有错误,但是我根本就没有创建那个文件!但是运行的时候,居然没有出现错误提示,这是不理解啊!


该学习了。。。
2006-12-25 20:33
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
还有一个问题,就是文件没有关闭啊!

该学习了。。。
2006-12-25 20:46
快速回复:程序运行不了,总是出错,求解
数据加载中...
 
   



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

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