如何比较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++ 文档。我假设你是学生,因为我有同样的限制。
我正在尝试比较我程序中的两个字符串,以便我可以按字典顺序排列它们。我不允许这样声明一个数组: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++ 文档。我假设你是学生,因为我有同样的限制。