如何比较C ++中数组中字符串的一部分字符串?

时间:2017-04-15 02:20:40

标签: c++

我的问题需要帮助。我有一个字符串数组string * A

A = { dog, doom, dorm, dunk, face, fall, falafel, fart }

我需要检查数组中有多少字符串“d”,即4 我需要检查数组中有多少字符串“do”为3。

我是用二进制搜索来找到它的。我的问题是如何访问数组中的部分字符串,并能够将其与另一个字符串进行比较?

1 个答案:

答案 0 :(得分:0)

c ++中的字符串数据类型,换句话说,是char数组(char []),例如:

#include <conio.h>
#include <string>
#include <iostream>

using namespace std;


int main() {
    //Declare the array
    string foo[3];

    //Inserting values in the strings
    foo[0] = "First word";
    foo[1] = "Second word";
    foo[2] = "Third word";

    //Show the first word of the first string
    cout << foo[0][0];

    _getch();

    return 0;
}

所以你可以将每个角色与之比较。