我是C新手,在確定如何做到這一點時遇到了一些麻煩。如何遍歷指向C中char數組的指針?
我需要遍歷一個字符串,並一次存儲每個字母以解密它。
所以我在做什麼:
#1。創建一個存儲字符串的地方:
char toDecrypt[] = node->string;
#2。啓動for循環:
for(int m=0; m< strlen(toDecrypt); ++m)
#3。存儲CHAR(稍後解密):
char i = toDecrypt[m];
那麼,上述有效,或者我應該使用不同的符號來正確地儲存字符?
編輯:
好吧,我想我有一個清理,所以我只是有一個跟進的問題。
如何檢查字符是否爲「\」?我的支票似乎沒有工作。
當我把
toDecrypt[m] != '\';
到if語句,它不工作...
#2:您正在評估該字符串的長度對於'for'循環中的每次迭代,我寧願使用 for(int m = 0,int L = strlen(toDecrypt); m
轉義反斜槓,'\\' '。 –