我有一個int數組,讓我們說... 1000個元素。用戶輸入128,它將數組填充爲821.在說出之前,讓我說,爲了簡化其他函數,它必須倒退。爲了得到我使用的長度C++用零和空值檢查數組的長度
int count = 0;
for (int i = 0; array1[i] != '\0'; ++i)
{
count++;
}
這個很好用。直到他們輸入數字爲0,例如0或100。 該數組填充爲001,但由於0等於'\ 0',所以測試立即停止它。
我無法使用sizeof( array1)/ sizeof(* array1)因爲然後當我去打印數組時,我得到大量的零和數字。它打印正確,但它不是我想要的。
任何解決方案?
你需要做的是將數字轉換爲相應的字符。 – Hindol
它**有**是一個數組嗎?使用'vector'會更加C++方式,而且更不痛苦。 '矢量'具有可以告訴你它的容量和元素數量的方法。 –
爲什麼不只有一個跟蹤有多少有效數字的變量?或者我錯過了什麼? –