簡體   English   中英

查看字符串是否在C中包含子字符串

[英]Seeing if a string contains a substring in C

我的任務是找出數組中的多個字符串之一是否包含@字符。

范例-

I am @HOME or @SCHOOL

如果字符串中確實包含@我想打印出字符串。

arr聲明如下

char* arr[10][100];

我想用這個

   if(strstr(arr[j], "@") != NULL);
   {
      printf("hey\n");
   }

但它會打印出每個字符串,無論它們是否帶有@。

if條件,請刪除分號。 喜歡

if(strstr(outputArr[j], "@") != NULL)

因為

 if(strstr(outputArr[j], "@") != NULL);

相當於

if(strstr(outputArr[j], "@") != NULL)
{

}

C99-6.8.3第3段:

空語句(僅由分號組成)不執行任何操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM