Я использую цикл в C и пытаюсь определить, как работает fprintf
.Как конкатенировать строки в петле?
fprintf(out, "%02X", (int)(ch & 0x00FF);
Этот оператор печатает один символ шестнадцатеричного значения для каждой итерации цикла.
Могу ли я хранить это в переменной или массиве символов?
Как я могу объединить это в одну большую строку, а затем записать ее в файл?
Должен ли я проверить общий размер итераций и установить массив символов в правильный размер цикла в начале, а затем добавить к нему?
Что вы ожидаете от печати? – Shravan40
Я надеялся сохранить каждое шестнадцатеричное значение для каждой итерации в длинной строке, которую я могу распечатать сразу (в конце цикла). –
На данный момент он печатает одно шестнадцатеричное значение для каждой итерации - что ожидается, но Я хочу изменить его на один вывод в конце. –