次のコードがあるとします。
char url[63] = {'\0'};
scanf("%s", url);
そして、ユーザーはURLを送信するように求められます。http://、ftp://など、通常はurlの先頭にある文字を削除する必要があります...
次のようなforループを使用して、文字配列に「://」が存在するかどうかを確認できます。
int i;
for (i=0;i<strlen(url);i++) {
if (url[i] == ':' && url[i+1] == '/' && url[i+2] == "/") {
// Super cool code here...
}
}
しかし、://とその前にあるすべてのものを削除したいとしますか?どうすればそれを達成できますか?そのため、ユーザーが次のように入力した場合:
出力は次のようになります。
www.google.com
また、ftp://を使用した場合も同様の結果になります。