txt并将其放入一个字符数组中与另一个字符串进行比较 首先是C++,目前有一个数据文件,即.txt,第一个字符串是问题的答案,例子是ABBCCABB,第二个字符串是从学生ID空间开始的,答案是:

txt并将其放入一个字符数组中与另一个字符串进行比较 首先是C++,目前有一个数据文件,即.txt,第一个字符串是问题的答案,例子是ABBCCABB,第二个字符串是从学生ID空间开始的,答案是:,c++,C++,.txt的示例 ' TFFTFFTTTTFFTFTFTFTT' 'ABC54301 TFTFTFTT TFTFTFFTTFT' 'ABC54302 TTTFFFTT TFTFTFFTTFT' 我无法将它们放入char[]并进行比较。 任何人都可以指导我使用哪种方法来比较它们,并且输出应该类似于以下内容: 输出的示例\n ' TFFTFFTTTTFFTFTFTFTT' 'ABC54301 TFTFTFTT TFTFTFFTTFT 14/20 80% A+' '

.txt的示例

'         TFFTFFTTTTFFTFTFTFTT'
'ABC54301 TFTFTFTT TFTFTFFTTFT'
'ABC54302 TTTFFFTT TFTFTFFTTFT'
我无法将它们放入char[]并进行比较。 任何人都可以指导我使用哪种方法来比较它们,并且输出应该类似于以下内容:

输出的示例\n

'         TFFTFFTTTTFFTFTFTFTT'
'ABC54301 TFTFTFTT TFTFTFFTTFT   14/20 80% A+'
'ABC54302 TTTFFFTT TFTFTFFTTFT   13/20 75% B+' 
谢谢你,很抱歉给你添麻烦


顺便说一句,my data.txt有大约150个条目。

不要试图“将它们放入一个字符[]”,而是使用。使用它,读取文件变得非常容易。但是我确实需要从char[10]到char[x]逐字比较它们以得到最终结果?这仍然是可能的。我知道get line是如何工作的,而(getline(数据,输出,“/n”)那么,如何将第10个字符与第二行的第10个字符进行比较?
std::string
有一个
[]
运算符,可以像用于数组一样使用。因此,请分别读取第一行并保存它。然后使用例如
当前行[10]==第一行[10]