私は6つのconst文字列(それぞれ5文字)を持っています
(これらの 6 単語のうち) いくつかの単語のストリームを取得します。
各単語から何回出現したかを数えたいと思います。
C でどのように実装できますか?
私が試してみました:
char searchEngineNames[6][5] = { "waze_", "faceb", "fours", "googl",
"fueli", "yello" };
static void foo(const char* res_name, int success, void *context, char *last_modified) {
if (success){
for (int i=0; i<6; i++)
{
char substringFiveChars[6];
strncpy(substringFiveChars, res_name, 5);
char substringFiveChars[6];
substringFiveChars[5] = 0;
if (strcmp(searchEngineNames[i],substringFiveChars) == 0)
{
...
}
..
}
たとえば、このストリームの場合:
"wooo_"、"wooo_"、"faceb"、"wooo_"、"google"
私は最終的に取得します:
"wooo_" 3 times
"faceb" 1 times
"google" 1 times
"fours" 0 times
"fuelil" 0 times
"yello" 0 times