我要初始化與在它下面的字符數組:如何在初始化字符數組時解決多字符常量錯誤?
[, ], {, }, |, \, (,), *, +, $, ^, ., ?
卻是露出「多字符常量錯誤」 .. 請告訴我有什麼辦法解決這個問題的更好的方法?
在此先感謝..
我要初始化與在它下面的字符數組:如何在初始化字符數組時解決多字符常量錯誤?
[, ], {, }, |, \, (,), *, +, $, ^, ., ?
卻是露出「多字符常量錯誤」 .. 請告訴我有什麼辦法解決這個問題的更好的方法?
在此先感謝..
嘗試像這樣...不要初始化每一個元素爲ASCII char
......在元素\
應\\
..
char a[]={ '[',']','{','}','(',')','\\' };
試過一個..恐怖仍然存在.. – 2014-10-07 03:58:49
你可以顯示你的代碼...?你能顯示你的錯誤嗎? – 2014-10-07 03:59:37
把你的'\'換成'\\'.. – 2014-10-07 04:04:38
char chars[] ={ '[', ']', '{', '}', '|', '\\', '(', ')', '*', '+', '$', '^', '.', '?' };
或
const char *p ="[]{}|\\()*+$^.?";
顯示您的代碼。 – chux 2014-10-07 03:49:45
char pass_char_arr [76] = {'[',']','(',')','\','^','$','。','|','?','* 」, '+', '{', '}', \t \t \t \t '0', '1', '2', '3', '4', '5', '6', '7' '','B','C','D','E','F','G','H','I','8','9',, 'J', 'K', 'L', 'M', 'N', \t \t \t \t 'O', 'P', 'Q', 'R', 'S', 'T',' U,V,W,X,Y,Z,a,b, ','g','h','i','j','k','l','m','n','o','p', \t \t \t \t'q','r','s','t','u','v','w','x','y','z'}; \t char rand_gen_arr [254]; \t unsigned char password [8]; \t int i,j = 0;我知道特殊字符不能容納在單個字節中......這就是爲什麼錯誤 – 2014-10-07 03:52:01
但我想將它們存儲在數組中 – 2014-10-07 03:54:40