2
まず、私は初心者であることを明示したいと思います。これは愚かな質問かもしれません。フォーマット指定子%nは文字数を返しません
,
が見つかるまで文字列を読み込んで別の文字列に格納したいと考えています。私はまた、いくつの文字が読み込まれているか知りたい。いくつかの文字がnewstr
に格納されていた場合でも、
sscanf(str, "%[^,]s %n ", newstr, &number);
私はそれは関係なく、私の入力の0
を出力番号を印刷しようとすると:これは私がsscanf
でやっているものです。
[^,]
のサブ指定子には、%n
というように問題があるように見えます。
あなたは警告でコンパイルしましたか。 'number'の型は何ですか? –
私は警告でコンパイルしました。数値は整数です。 – Rrmm
[ask]を参照し、[mcve]を入力してください。 – Olaf