如何比较C++中的字符串数组

How to compare an array of strings in C++

我正在尝试比较我程序中的两个字符串,以便我可以按字典顺序排列它们。我不允许这样声明一个数组:string arr[10],我必须这样声明它:char arr[10][20],其中 [10] 表示字符串的数量,[20] ]表示每个字符串的大小。

为了比较两个字符串,我尝试使用类似的东西:arr[5]>arr[7],但它没有用。有什么想法吗?

https://www.techonthenet.com/c_language/standard_library_functions/string_h/strcmp.php

strcmp() 应该可以解决问题

由于您仅限于使用字符数组而不是字符串文字,因此请查看 C 文档而不是 C++ 文档。我假设你是学生,因为我有同样的限制。