c++读取txt中数字后如何用if判断大小
各位老师,c++读取txt中数字后如何用if判断大小 呢?谢谢了 #include<stdio.h>#include<string.h>
void main()
{
char a,b,c;
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=c; //把每行的那列字符拷到b中
}
b=0;
printf("第%d行数据:%s\n",i,a);
printf("第%d列数据:%s\n",j,b);
fclose(fp);
} 比数组总会吧 -。- {:1_929:} 劝你别追摩羯座 发表于 2021-10-12 16:44
比数组总会吧 -。-
老师,我是要比最后两行数据的大小,具体多少行不确定,该如何写呢?谢谢了 第一,逐行读取txt的内容
第二,C++读取出来的都是字符串,所以你要先把字符串转换成数字
第三,用两个临时变量保存相连的两行读取的字符串转换而来的数字,
第四,判断是不是读取完成,如果是那么就比较两个临时变量中保存数字的大小 xiao14116 发表于 2021-10-12 19:15
第一,逐行读取txt的内容
第二,C++读取出来的都是字符串,所以你要先把字符串转换成数字
第三,用两个临 ...
谢谢老师,我已经把最后两行数字读取出来了,就是不知如何将字符串转换成数字比较大小 在控制台里你会怎么读?先处理好这个,然后 freopen 输入重定向不就好了。 谢谢各位老师,已搞定。
页:
[1]