次のコード行でsscanfを使用して、char *文字列から日付形式(dd-mm-yyyy;)を読み取る必要があります。
sscanf(string, "%[^-]-%[^-]-%[^;];", day, month, year)
ここで、日/月/年は、それぞれ3/3/5要素のchar*文字列です。
このように機能しますが、日/蛾/年をinteger
変数として(同じで)使用しようとすると、それらを使用すると値sscanf
が得られます。に変更した場合0 0 0
printf
sscanf
sscanf(string, "%d-%d-%d;", day, month, year)
私は得segmentation fault
た。
誰でも私を助けることができますか?K&Rの本を使って、私は解決策を見つけられませんでした。