Member 13490534 Ответов: 1

Как напечатать строку за один раз более 256 байт в качестве типа данных char?


Я хочу напечатать строку, которая больше, как маленький документ, но я не могу сохранить всю строку, потому что диапазон типов символов составляет до 256.

Что я уже пробовал:

Я новичок в программировании на языке Си ... я не знаю, как действовать дальше.. я подумал, могу ли я использовать структуры?

Richard MacCutchan

Ваш вопрос не ясен, пожалуйста, отредактируйте свой вопрос и добавьте еще несколько деталей.

1 Ответов

Рейтинг:
1

OriginalGriff

Строка состоит из значений char: это массив символов, обычно заканчивающийся нулевым символом.
Хотя каждый символ может быть только в диапазоне от 0 до 255 включительно (если только ваша встроенная система не реализует Unicode, что кажется маловероятным), такого ограничения на размер массива нет - его размер ограничен только размером индекса массива в вашей встроенной системе (обычно 32-битные целые числа в наши дни, но могут быть 16-битными в гораздо более старых системах).

Единственное, что вы не можете сделать, это сохранить длину строки (если таковая имеется) в одном символе - но пока вы сохраняете ее в целочисленном виде, вы должны быть в порядке.