c++写一个输入内容并判断是否为网址的函数
时间: 2023-11-22 10:52:33 浏览: 56
下面是一个简单的C++函数,用于输入一个字符串并判断它是否为网址:
```c++
#include <iostream>
#include <string>
using namespace std;
bool isURL(string input) {
// 判断字符串是否为空
if (input.empty()) {
return false;
}
// 判断字符串是否以 http:// 或 https:// 开头
if (input.find("http://") == 0 || input.find("https://") == 0) {
return true;
}
// 判断字符串是否以 www. 开头
if (input.find("www.") == 0) {
return true;
}
// 如果字符串不符合以上条件,则不是网址
return false;
}
int main() {
// 输入一个字符串
string input;
cout << "请输入一个字符串:";
cin >> input;
// 判断字符串是否为网址
if (isURL(input)) {
cout << "输入的字符串是网址。" << endl;
} else {
cout << "输入的字符串不是网址。" << endl;
}
return 0;
}
```
该函数首先判断输入的字符串是否为空,如果为空则返回false;然后判断字符串是否以 http:// 或 https:// 或 www. 开头,如果是则返回true,否则返回false。在主函数中,我们调用isURL函数来判断输入的字符串是否为网址,并输出相应的结果。
阅读全文