Как читать в c-строке в массив символов без знания размера строки, которую вводит пользователь?Чтение в массив символов неизвестного размера
ответ
Без какого-либо кода или дальнейшее описание вашей проблемы, это трудно понять, что вы пытаетесь достичь, но, один из следующих может быть подходит для ваших нужд:
Использовать предопределенные массив какой-либо максимальный размер, который вы знаете, больше, чем количество символов, которые будут введены.
Создайте пустую строку std ::, а затем используйте строку «+ =» для каждого введенного символа. Затем вы можете преобразовать обратно в массив с помощью метода c_str().
Второй вариант будет намного лучше просто прочитать в 'std :: string', поскольку он поддерживает это. Тем не менее, я готов поспорить, что это победит цель того, что пишет OP. – chris
@chris И это даже не C. –
@ Крис, я думаю, вы делаете предположение, которое я не хотел делать, это то, как поступает вход. Вход для каждого символа (с переменной задержкой между входами) распространен во многих системах, о которых вы, возможно, и не думаете, поэтому я не думаю, что просто чтение в строку охватывает все. Учитывая неопределенность вопроса, я оставил свой ответ достаточно общим, чтобы быть полезным в таких случаях. – MikeD
- 1. Чтение массива из файла неизвестного размера
- 2. Обработка PHP массив неизвестного размера
- 3. C - обратный массив неизвестного размера
- 4. systemVeilog - передать массив неизвестного размера
- 5. Найти размер неизвестного размера массив
- 6. Инициализировать 2-мерный массив неизвестного размера
- 7. Как вернуть массив неизвестного размера в C
- 8. Как вернуть массив неизвестного размера в Enscripten?
- 9. Как инициализировать массив неизвестного размера в c
- 10. Инициирование массив неизвестного размера в C
- 11. Введите массив неизвестного размера в java
- 12. Python: Интерполировать массив неизвестного размера в строку
- 13. чтение строк в массив символов, а затем получение размера строк
- 14. Чтение определенных символов в массив символов
- 15. станд :: массив неизвестного размера члена класса
- 16. Объявление 2-мерный массив неизвестного размера, C
- 17. Массив строк неизвестного размера внутри массива
- 18. Pascal: Указатель на массив неизвестного размера?
- 19. Прочитать массив неизвестного размера с клавиатуры
- 20. ctypes Функция C++ возвращает массив неизвестного размера
- 21. Как передать двумерный массив неизвестного размера функции
- 22. Fortran: Массив неизвестного размера по типу
- 23. объявить и инициализировать 2d массив неизвестного размера
- 24. Указатель на существующий массив 2d неизвестного размера?
- 25. Чтение неизвестного количества слов
- 26. Как добавить массив данных в массив неизвестного размера
- 27. массива неизвестного размера переменных
- 28. cin доля неизвестного размера?
- 29. Инициализация массива неизвестного размера
- 30. Java: чтение значений из базы данных неизвестного размера
До сих пор, что вы написали? (размер массива по требованию?) –
Знаете ли вы разницу в c-строке и массиве символов? –
@runnerup нет не совсем. Я думал, что c-строка представляет собой массив символов, будет иметь нулевое завершение. –