70,020
社区成员




#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define n 396
#define m 7
struct info {
double d1;
double d2;
int num[5];
};
int main(void)
{
errno_t err0, err1;
FILE* fp0, *fp1;
if ((err0 = fopen_s(&fp0, "F:\\ a1.txt", "r")) != 0)
{
printf("Cannot open this file\n");
exit(0);
}
if ((err1 = fopen_s(&fp1, "F:\\6-0-1-0-0.txt", "w")) != 0)
{
printf("Cannot open this file\n");
exit(0);
}
int i, j;
int ret;
struct info tmp;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
ret = fscanf_s(fp0, "%lf %lf %d %d %d %d\n", &tmp.d1, &tmp.d2, &tmp.num[0], &tmp.num[1], &tmp.num[2], &tmp.num[3], &tmp.num[4]);
if (ret == EOF)
goto lable;
printf("%lf %lf %d %d %d %d %d\n", tmp.d1, tmp.d2, tmp.num[0], tmp.num[1], tmp.num[2], tmp.num[3], tmp.num[4]);
if (tmp.num[0] == 6 && tmp.num[1] == 0 && tmp.num[2] == 1 && tmp.num[3] == 0 && tmp.num[4] == 0)
fprintf(fp1, "%lf\t%lf\n", tmp.d1, tmp.d2);
}
}
lable:
fclose(fp0);
fclose(fp1);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define n 396
#define m 7
struct info {
double d1;
double d2;
int num[5];
};
int main(void)
{
errno_t err0, err1;
FILE* fp0, *fp1;
if ((err0 = fopen_s(&fp0, "F:\\ a1.txt", "r")) != 0)
{
printf("Cannot open this file\n");
exit(0);
}
if ((err1 = fopen_s(&fp1, "F:\\6-0-1-0-0.txt", "w")) != 0)
{
printf("Cannot open this file\n");
exit(0);
}
int i, j;
struct info tmp;
for (i = 0; i < n; i++)
{
for (j = 2; j < m; j++)
{
fscanf_s(fp0, "%lf %lf %d %d %d %d\n", &tmp.d1, &tmp.d1, &tmp.num[0], &tmp.num[1], &tmp.num[2], &tmp.num[3], &tmp.num[4]);
//fscanf_s(fp0, "%d", &data[i][j]);
printf("%lf %lf %d %d %d %d %d\n", tmp.d1, tmp.d2, tmp.num[0], tmp.num[1], tmp.num[2], tmp.num[3], tmp.num[4]);
if (tmp.num[0] == 6 && tmp.num[1] == 0 && tmp.num[2] == 1 && tmp.num[3] == 0 && tmp.num[4] == 0)
fprintf(fp1, "%lf\t%lf\n", tmp.d1, tmp.d2);
}
}
fclose(fp0);
fclose(fp1);
system("pause");
}
借鉴一下吧。
头文件,对于系统库文件,建议用<>,自定义文件用""