#c #visual-c #visual-studio-2013
#c #visual-c #visual-studio-2013
Вопрос:
Я пытался создать функцию на c , которая медленно вводила бы каждую букву в консоль, как в видеоигре. теперь проблема, с которой я сталкиваюсь, заключается в создании строковой переменной, которая заменила бы задание «Hello World».
void typein(//input goes here)
{
char str[] = { "Hello World" //input goes here};
int len = strlen(str);
for (int i = 0; i<len; i ) {
putchar(str[i]);
Sleep(80);
}
Sleep(100);
cout << endl;
}
Комментарии:
1. Прочитайте ЛЮБУЮ книгу о C , прежде чем задавать такие вопросы.
2. Вот как я бы написал это на C . То, что у вас есть, очень похоже на C.
Ответ №1:
Просто используйте std::string
void typein( const std::stringamp; str )
{
std::size_type len = str.size( );
// ...
}
Ответ №2:
Вы могли бы использовать указатель на массив str
void typein(char* str, int length){
<your code goes here>
}