1樓:匿名使用者
如果你打算密碼長度為6位,就應該把兩個字元陣列長度定義為7,最後一個元素用於儲存字串結束標誌。
strcmp()函式是以字串結束標誌為準的。
即變數定義行修改如下:
char p[7]=,t[7]=,c;
2樓:
t[6]=改成t[6]=
給你一個示例:
void main(),q[6]=;
printf("%d",strcmp(p,q));
}輸出0
但是,如果是:
void main(),q[6]=;
printf("%d",strcmp(p,q));
}輸出1
3樓:匿名使用者
問題很明顯!!!
首先 char p[6],t[6]=,c;改為char p[7],t[7]=,c;
其次,k=strcmp(p,t);前面加上p[6]='\0';
因為字串必須以'\0'來結尾!!!而且陣列長度也要算上它!
4樓:
strcmp需要兩個串以'\0'結尾
你可以給p和t申請7個元素,最後一個元素賦值為'\0'
有問題hi我
請高手幫我看一下這個C 小程式出錯在哪
歡迎我的答案。修改三處。1 void f int int f int 2 void f int n int f int n 3 cout f 函式f 返回為void,不能做 或 運算。會c 的大俠來幫忙看看 小弟新學c 兩天,今天試著編個小程式 出現了錯誤,希望大俠幫忙看看 if m x else ...
請幫忙看一下這個日語問題,請幫忙看一下這個日語問題
雲豆美術 這三句中的不不是你理解的 而是動詞的連用形態 和補助動詞 的連用型 一起構成的句子,單獨當動詞使用是 是 來 的以上,當補助動詞使用的時候,也包含來的意思,但是,主要是它前面的那個動詞的意思,只起著輔助作用 買 買回來了 問題 成為問題 變成了問題 深刻 變得嚴峻起來 成為嚴峻問題 第一句...
請算命高手幫我看一下,請算命高手幫我看一下八字
你可以去算命網啊!有很多的算命 輸入你的資訊就可以了,說得都很詳細的 比如說 瓷都算命 http cm.cidu.net 阿啟算命 http 51.aqioo.com 八字戊 甲 庚 壬 辰 寅 子 午 八字五行個數1個金,2個木,2個水,1個火,2個土.本命屬龍,大林木命.八字過弱,以印 土 比 ...