Итак, я не совсем новичок в C ++, но я с волнением перебрал все учебные пособия, и теперь я возвращаюсь и на самом деле пытаюсь применить свои знания и развить их.Я работал над небольшим алгоритмом шифрования;ничего особенного, только ввод, шифрование и вывод в окно командной строки.
Проблема в том, что я создаю массив char, скажем, из 9 переменных.Затем я использую cin.getline (array, 8), чтобы получить пользовательский ввод до 8 символов.Хорошо, если я введу ровно 8. Но если я введу меньше, то в конце введенного слова будут случайные символы.
Итак, мне было интересно, есть ли способ создать массивточный размер введенных символов?Или, что еще лучше, я мог бы создать алгоритм шифрования, используя библиотеку строк C ++?Я не уверен, как изменить отдельный символ строки C ++, не преобразовав его в массив символов, так что я почти вернулся к тому, с чего начал.
Я знаю, что это, вероятно, глупый вопрос, но я уже дважды вернулся к основам после того, как спешил со всем, что я не понимал, поэтому я действительно хочу убедиться, что знаю все на этот раз.
Любая помощь очень ценится:)