吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1277|回复: 7
收起左侧

[求助] c++读取txt中数字后如何用if判断大小

[复制链接]
jtwc 发表于 2021-10-12 16:40
各位老师,c++读取txt中数字后如何用if判断大小 呢?谢谢了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

劝你别追摩羯座 发表于 2021-10-12 16:43
#include<stdio.h>
#include<string.h>
void main()
{
char a[100],b[100],c[100];
int i=3,j=4,k=0; //第三行,第四列
FILE *fp = fopen("data.txt","r");
while(fgets(c,100,fp)){ //读入每行数据
i--;
if(i==0) strcpy(a,c); //读到第三行数据
b[k++]=c[j-1]; //把每行的那列字符拷到b中
}
b[k]=0;
printf("第%d行数据:%s\n",i,a);
printf("第%d列数据:%s\n",j,b);
fclose(fp);
}
劝你别追摩羯座 发表于 2021-10-12 16:44
 楼主| jtwc 发表于 2021-10-12 18:30

老师,我是要比最后两行数据的大小,具体多少行不确定,该如何写呢?谢谢了
xiao14116 发表于 2021-10-12 19:15
第一,逐行读取txt的内容
第二,C++读取出来的都是字符串,所以你要先把字符串转换成数字
第三,用两个临时变量保存相连的两行读取的字符串转换而来的数字,
第四,判断是不是读取完成,如果是那么就比较两个临时变量中保存数字的大小
 楼主| jtwc 发表于 2021-10-12 19:28
xiao14116 发表于 2021-10-12 19:15
第一,逐行读取txt的内容
第二,C++读取出来的都是字符串,所以你要先把字符串转换成数字
第三,用两个临 ...

谢谢老师,我已经把最后两行数字读取出来了,就是不知如何将字符串转换成数字比较大小
无名氏wyw 发表于 2021-10-12 21:46
在控制台里你会怎么读?先处理好这个,然后 freopen 输入重定向不就好了。
 楼主| jtwc 发表于 2021-10-13 12:42
谢谢各位老师,已搞定。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表