你好,我是C編程初學者。我正在製作應該爬行的字符串元素的程序,該字符串是從用戶輸入的。 問題是我需要字符串中字符的大小我已經嘗試了很多沒有任何工作的東西。C sizeof char array
for(int i = 0; i <= cUserInput; i++){
if(&cUserInput[i] == cFirstLineR[i]){
printf("Check///Failed\n");
}
cUserInput
是用戶輸入。我需要它的大小。
cFirstLineR
是一個可以攜帶的角色數組。
歡迎SO。要知道你在做什麼之後,你必須提供更多的信息。使用所有涉及變量的聲明。您可以使用「編輯」功能來修改您的問題。 –
如何獲得用戶輸入?它是一個NUL終止的字符串? – XORcist
下面是從我的源代碼的一部分: 的#include 的#include 的#include INT主(無效){ 炭cFirstLineR [] = { 'U', 'I', 'O', 'p', 'U', 'I', 'O', 'p', 'J', 'K', 'L', 'J', 'K', 'L', 'N','米」, 'N', 'M'}; char cUserInput [100]; fgets(&cUserInput,100,stdin); (&cUserInput [i] ==&cFirstLineR [i]){ printf(「Check /// Failed \ n」); } return 0; } 現在,如果循環工作正常,但我有問題,如果語句。 –
user3101849