我正在尝试自己完成一本 o'reilly 教科书,但这些问题对我来说开始变得非常困难。我阅读了编程问题的每一页,所以我应该理解。但是有人可以解释这个问题的含义吗?“编写一个函数开始(string1,string2),如果string1开始string2,则返回true。编写一个程序来测试函数”
让我们从我所知道的开始,我知道如何创建一个函数并在 main 中调用它。我不知道一个字符串开始另一个字符串意味着什么以及我什至会如何去做。一个解释会很好。如果您提供任何代码以作为示例,请不要回答整个函数或程序。我真的很努力学习,想自己完成这个项目。谢谢。
感谢您的帮助,但是现在,我在尝试运行我的程序时遇到了问题。我为 string1 输入“hel”,为 string2 输入“hello”。有什么建议么?
#include <iostream>
#include <string>
std::string string1;
std::string string2;
bool begins(std::string string1, std::string string2);
int main()
{
std::cout << "Please enter two strings: ";
std::getline(std::cin, string1);
std::getline(std::cin, string2);
begins(string1, string2);
std::cout << string1 << "begins" << string2;
return 0;
}
bool begins(std::string string1, std::string string2)
{
if (begins(string1, string2) == true)
return true;
else
return false;
}