我有閱讀的日期格式(DD-MM-YYYY)使用sscanf的這一行代碼從一個char *字符串:閱讀最新與sscanf的
sscanf(string, "%[^-]-%[^-]-%[^;];", day, month, year)
其中日/月/年份是char *每個3/3/5個元素的字符串。
這樣它的工作原理,但是當我嘗試使用天/蛾/年爲integer
變量(與相同sscanf
),我得到了一個0 0 0
值時,我對他們的使用printf
。如果我改變sscanf
到
我segmentation fault
。
任何人都可以幫到我嗎?使用K & R書,我沒有找到解決方案。
如何是'天','月'和'年'宣佈? – cnicutar