Я просто немного смущен тем, как я мог реализовать эту часть своего кода.Читайте в строке пользователю до "." используется
Мне нужно прочитать от пользователя строку, которая может содержать до 256 символов. Строка также должна включать любые интервалы и новую строку, если пользователь вводит ее. Когда пользователь сам вводит "."
, он сообщает программе, что ввод выполнен. По завершении ввода программа выплескивает ту же строку с тем же интервалом и новой строкой.
Например:
Please enter a string: This is just a test. The input has not ended yet. It will end when the user enters just a period. .
возвратов программы:
This is just a test. The input has not ended yet. It will end when the user enters just a period.
До сих пор единственным способом я могу думать, делать это с помощью fgets()
, но я не совсем уверен, как сделать проверку, когда ввод выполняется с помощью "."
. Я думал, возможно, цикл, который постоянно проверяется?
Любая помощь будет оценена по достоинству. Спасибо!
Это домашнее задание? что ты уже испробовал? – Levon
@levon Обратите внимание, что домашняя метка теперь обескуражена: http://meta.stackexchange.com/questions/147100/trogdor-ate-my-homework-tag – Macmade
@Macmade Я знаком с этим .. однако, это делает не означает, что OP не должен упоминать об этом (и не может использовать тег), поскольку вопрос о домашних заданиях [задан и дан ответ] (http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer- домашние задания-вопросы) отличается от других вопросов. – Levon