69,381
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
#include "stdlib.h"
void main()
{
FILE *fp;
char filename[10];
int n,i,x,y;
printf("input the file name:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open the file!\n");
exit(0);
}
scanf("%d",&n);
fprintf(fp,"%d\n",n);
for(i=0;i <n;i++)
{
scanf("%d %d",&x,&y);
fprintf(fp,"%d %d\n",x,y);
}
fclose(fp);
fp=fopen(filename,"r");
fscanf(fp, "%d", &x);
i=0;
i++;
while(i<n)
{
fscanf(fp, "%d %d", &x, &num[i-1]);
printf("%d ",num[i-1]);
}
fclose(fp);
}
#include <stdlib.h>
#include <stdio.h>
#define ERR_NO_FILED 0
#define ERR_OVER_MAX 1
#define ERR_NO_FILE 2
char* g_szError[] =
{
"未进行赋值!", /*0*/
"超过最大允许的行数!", /*1*/
"不能打开文件!"
};
void OutError(int num)
{
printf("%s\n", g_szError[num]);
}
#define MAX_LINE_NUM 20 /*最大20行*/
int Example()
{
int nLine = 0; /*实际输入多少行*/
int* parLine = NULL; /*指向输入字符数组的指针*/
int i = 0;
FILE* fp;
char szFileName[256];
int* pNum = NULL;
printf("请输入文件名:\n");
scanf("%s", szFileName);
printf("文件名:%s\n", szFileName);
printf("请输入总行数:\n");
while(1)
{
scanf("%d", &nLine);
if (nLine <= MAX_LINE_NUM)
{
break;
}
OutError(ERR_OVER_MAX);
}
parLine = (int*)malloc(nLine * sizeof(int) * 2); /*申请空间*/
for (i = 0; i < nLine; i++)
{
scanf("%d %d", parLine + 2 * i, parLine + 2 * i + 1);
}
fp = fopen(szFileName, "w");
if (NULL == fp)
{
OutError(ERR_NO_FILE);
goto PROG_END;
}
fprintf(fp, "%d\n", nLine);
for (i = 0; i < nLine; i++)
{
fprintf(fp, "%d %d\n", *(parLine + 2 * i), *(parLine + 2 * i + 1));
}
fclose(fp);
fp = NULL;
printf("读入完毕!");
PROG_END:
free(parLine);
parLine = NULL;
system("PAUSE");
return 1;
}
#include "stdio.h"
#include "stdlib.h"
void main()
{
FILE *fp;
char num[20];
char filename[10];
int n,i,x,y;
printf("input the file name:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open the file!\n");
exit(0);
}
scanf("%d",&n);
fprintf(fp,"%d\n",n);
for(i=0;i <n;i++)
{scanf("%d %d",&x,&y);
fprintf(fp,"%d %d\n",x,y);
}
fclose(fp);
fp = fopen(filename,"r");
for (i=0;i<n;i++)
{
if (i==0)
fscanf(fp, "%d", &x);
else
{
fscanf(fp, "%d %d", &x, &num[i-1]);
printf("%d ",num[i-1]);
}
}
fclose(fp);
}
#include <stdio.h>
int main()
{
FILE *fp;
char filename[10];
char a[20];
int n,i,x,y;
printf("input the file name:");
scanf("%s",filename);
if ((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open the file!\n");
exit(0);
}
scanf("%d",&n);
fprintf(fp,"%d\n", n);
for (i = 0; i < n; i++)
{
scanf("%d %d",&x,&y);
fprintf(fp,"%d %d\n",x,y);
}
fclose(fp);
fp = fopen(filename,"r");
for (i = 0; i < n; i++)
{
if (i == 0)
fscanf(fp, "%d", &x);
else
{
fscanf(fp, "%d %d", &x, &a[i-1]);
printf("%d ",a[i-1]);
}
}
fclose(fp);
system("PAUSE");
return 0;
}