c语言读取txt文件数据后再次运算后保存入TXT文档
我有一个800行的TXT文档数据,怎么在C中读取后运算这些数据大于N小于0,然后输出为一个TXT文档,下面的代码应该怎么修改呢?求大神。#include<stdio.h>...
我有一个800行的TXT文档数据,怎么在C中读取后运算这些数据大于N 小于0,然后输出为一个TXT文档,下面的代码应该怎么修改呢?求大神。
#include <stdio.h>
#include <stdlib.h>
N=X;
main( )
{
FILE *fin;
int a[881][2];
int i;
fin = fopen("股票数据TXT格式.txt","r"); // 打开文件,按读的方式打开
for (i=0;i<881;i++)
fscanf(fin,"%d %d", &a[i][0]); // 循环读
fclose(fin);
for (i=0;i<881;i++) printf("%d %d\n",a[i][0]);
if a[i][0]>N&&a[i][0]<0
return 0;
} 展开
#include <stdio.h>
#include <stdlib.h>
N=X;
main( )
{
FILE *fin;
int a[881][2];
int i;
fin = fopen("股票数据TXT格式.txt","r"); // 打开文件,按读的方式打开
for (i=0;i<881;i++)
fscanf(fin,"%d %d", &a[i][0]); // 循环读
fclose(fin);
for (i=0;i<881;i++) printf("%d %d\n",a[i][0]);
if a[i][0]>N&&a[i][0]<0
return 0;
} 展开
展开全部
#include <stdio.h>
#include <stdlib.h>
#define X 100;
int N=X;
int main( )
{
FILE *fin=NULL;
FILE *fout=fopen("out.txt","w");
int a[881][2];
fin = fopen("股票数据TXT格式.txt","r"); // 打开文件,按读的方式打开
int i=0;
while(fscanf(fin,"%d %d",&a[i][0],&a[i][1])!=EOF) i++;
fclose(fin);
int n=i;
for (i=0;i<n;i++)
{
printf("%d %d\n",a[i][0],a[i][1]);
if(a[i][0]<N &&a[i][0]>0)
{
fprintf(fout,"%d %d\n",a[i][0],a[i][1]);
}
}
return 0;
}
更多追问追答
追问
为啥没有输出目录,我想把它输出来到TXT
追答
因为你没有输入文件吧,这个需要你自己建,应该是每行两个数字,若干行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询