如何使用VC++对TXT文本内容进行处理?

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:32:53
我的数据都是放在一个num.txt文本(该文件放在E:盘)里。
数据结构都是很规则的:每行4个随机数字,一共1000行。
需要使用VC++进行数据处理
(程序安装目录C:\Program Files\Microsoft Visual Studio)

我需要对每一行数据处理:
凡四个数字里任一位是9的,这一行就删除(如:9101);
而1、3位相同,或2、4位相同的,则保留(如:2181、2120);
同样1、2位相同,或3、4位相同的,也保留(如:2281、2177);
处理后的数据输出在E盘,取名num1.txt.

谢谢各位XDJM了,把程序完整附上后,我应用通过就立即付分。谢谢了!
#include<stdio.h>
#include<string.h>
#include<conio.h>

char xx[1000][4];
char yy[1000][4];
void main()
{
FILE *fp,*fq;
int i,h,t,q;
char *p;
if((fp=fopen("num.txt","r"))==NULL) return 1;
while(fgets(xx[i],4,fp)!=NULL){
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}

for(h=0;h<1000;h++)
{if(xx[h][0]==9||xx[h][1]==9||xx[h][2]==9||xx[h][3]==9)return;
else if(xx[h][0]==xx[h][2]||xx[h][1]==xx[h][3]||xx[h][0]==xx[h][1]||xx[h][2]==xx[h][3])
yy[t]=xx[h];
t++;}

fq=fopen

15 - 离问题结束还有 14 天 15 小时
我的数据都是放在一个num.txt文本(该文件放在E:盘)里。
数据结构都是很规则的:每行4个随机数字,一共1000行。
需要使用VC++进行数据处理
(程序安装目录C:\Program Files\Microsoft Visual Studio)

我需要对每一行数据处理:
凡四个数字里任一位是9的,这一行就删除(如:9101);
而1、3位相同,或2、4位相同的,则保留(如:2181、2120);
同样1、2位相同,或3、4位相同的,也保留(如:2281、2177);
处理后的数据输出在E盘,取名num1.txt.

谢谢各位XDJM了,把程序完整附上后,我应用通过就立即付分。谢谢了!