Я перешел из autoit и сейчас изучаю C ++, и некоторые проблемы продолжают возникать.
Первая - сохранение ввода символов.Проблема в том, что я понятия не имею, сколько символов в этой строке файла (если вы читаете файл) или сколько букв будет набирать пользователь (в консольном приложении).
Чтолучший способ подойти к этой проблеме ??Я слышал о строковом классе, но я хочу избежать его, потому что я не знаю, как он работает, и это приводит к уязвимости и т. Д.
Во-вторых ...
В C вы можете загрузить шеллкодв память, создайте указатель на функцию и выполните этот код.Есть ли какой-либо механизм для этого в C ++ ???
В-третьих ...
Как интерпретатор выполняет итерацию по массивам символов для вывода строки ???(char array [3];) Отслеживает ли компилятор размер массива или просто продолжает чтение из памяти, пока не достигнет этой \ 0 вещи ???
И наконец ...
Если Char * - это просто указатели на данные в памяти, то почему:
char * title = "Заголовок программы";
эта работа ???где строковый литерал хранится в памяти ??как на него ссылаются ???
Спасибо большое.Я очень ценю вашу помощь.
-Hyperzap