69,368
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#define N 200
int a[N];
void save(){
int i;
FILE *fp;
for(i = 0; i < N; ++i){
a[i] = 0;
}
for(i = 0; i < N; ++i){
a[i] = rand();
}
if((fp = fopen("rand.txt","w")) == NULL){
printf("error!\n");
}
for(i = 0; i < N; ++i){
if(fwrite(&a[i],sizeof(int),1,fp) != 1)
printf("error!\n");
}
fclose(fp);
}
int main(){
//save();
int i;
char c;
FILE *fp;
if((fp = fopen("rand.txt","r")) == NULL){
printf("error!!\n");
printf("格式化文件?(y/n)");
scanf("%c",&c);
if(c == 'y' || c =='Y'){
save();
fp = fopen("rand.txt","r");
}
else
return 0;
}
for(i = 0; i < N; ++i){
fread(&a[i],sizeof(int),1,fp);
}
for(i = 0; i < N; ++i){
printf("%d\t",a[i]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#define N 200
int a[N];
int save(){ //jernymy
int i;
FILE *fp;
for(i = 0; i < N; ++i){
a[i] = 0;
}
for(i = 0; i < N; ++i){
a[i] = rand();
}
if((fp = fopen("rand.txt","w")) == NULL){
printf("error!\n");
return -1; //jernymy
}
for(i = 0; i < N; ++i){
if(fwrite(&a[i],sizeof(int),1,fp) != 1)
printf("error!\n");
}
fclose(fp);
return 0; //jernymy
}
int main(){
//save();
int i;
char c;
FILE *fp;
if((fp = fopen("rand.txt","r")) == NULL){
printf("error!!\n");
printf("格式化文件?(y/n)");
scanf("%c",&c);
if(c == 'y' || c =='Y'){
save();
if ((fp = fopen("rand.txt","r")) == NULL ) //jernymy
{
return 0; //jernymy
}
}
else
return 0;
}
for(i = 0; i < N; ++i){
fread(&a[i],sizeof(int),1,fp);
}
for(i = 0; i < N; ++i){
printf("%d\t",a[i]);
}
return 0;
}