Так вот мой код:Как заменить и редактировать символы в строке?
main()
{
char input[150]; //Create a variable of type char named input to store user input
printf(" Enter a standard line: "); //Ask the user for some standard input
if (fgets(input, 150, stdin) == NULL) //Initiate a series of checks to make sure there is valid input
{
puts(" End-of-File or Input Error Detected. "); //If the end of the file is reached or there is a problem with input output a message
}
else if (input[0] == '\n') //If the user neglected to enter anything output a message
{
puts(" Oops! Looks like you forgot to enter something! ");
}
else
{
printf(" Here's what you entered: %s ", input); //If there is valid user input echo it back to the user
while (input[0] != '\n')
{
(can I put the while loop here?)
}
}
}
Я только что получил мой код для запуска (любезно Chux здесь на Stackoverflow) и теперь у меня есть еще одна проблема. Теперь, когда я могу проверить, есть ли вход, мне нужно заменить и отрегулировать входную строку соответственно, заменив некоторые символы на их код ASCII, изменив регистр букв алфавита и завернув линию.
Например: 1. пользователь вводит: google.COM/search?client
2. Изменения и печатает программа назад к пользователю, как: GOOGLE.com% 2FSEARCH% 3FCLIENT
Как я могу сделать это ? Могу ли я просто оставить цикл while, где он есть?
быть более конкретным на ваш вопрос пожалуйста. –
@kishanoza Я думал, что был довольно конкретным. Или вы имели в виду, что я должен привести пример того, что он должен делать? – Polly
точно укажите пример –