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;
}
展开
 我来答
百度网友fc027fc
2015-06-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3160
采纳率:83%
帮助的人:785万
展开全部
#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
追答
因为你没有输入文件吧,这个需要你自己建,应该是每行两个数字,若干行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式