Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
何らかの理由で、sprintf新しい文字列の書式設定に使用した文字列に呼び出しが影響しています。これが私のコードです:
sprintf
string foo = "bar"; char salt[] = ""; sprintf(salt, "%c%c", foo[0], foo[1]);
fooの後に印刷しようとするとsprintf、値がありません。sprintf の前に印刷すれば問題ありません。
foo
結果 buffer( salt) が小さすぎて値を保持できません。
salt
string foo = "bar"; char salt[3] = ""; sprintf(salt, "%c%c", foo[0], foo[1]);