必要な文字列が指定された文字列に存在することを確認するために、次のコードを作成しています。私は以下のように試しましたが、私が行っていない交換のために誰かが私を助けることができます
#include <stdio.h>
#include <string.h>
int main(void)
{
char *str;
const char text[] = "Hello atm adsl";
const char *arr[] = {"atm", "f/r", "pc","adsl"}; // If found I would like to replace them with Atm, F/R,PC,ADSL
int i=strlen(*arr);
for(int j=0;j<i;j++)
{
str=arr[j];
const char *found = strstr(text, arr[j]);
switch(str)
{
case "Atm":
break;
}
puts(found ? "found it" : "didn't see nuthin'");
return 0;
}
}
次のエラーが表示されます
invalid conversion from const char* to char*
とswitch quantity not an integer
誰か助けてくれませんか