を分割I次の文字列があります。"http://www.google.ie/"
.Iは"www.google.ie"
Cの初心者:文字列
がどのように私はCでこれを行うのですか文字列を作成したいですか?ここで私はこれまで試したものです:
char* url="http://www.google.ie/";
char* url_stripped=NULL;
char* out=strtok(url,"http://");
while(out){
out=strtok(0,".");
url_stripped=out;
break;
}
printf("%s\n",url_stripped);
をしかし、それは物事がすることworking.Iも、「T」、「T」または「P」、I「はh」を含むURLを持っている場合ことを恐れませんうんざりする
また、最初から「https://」を外すことができる必要があります。
トライはstrstr()が同様に動作するかもしれません:) – niko
2番目のスラッシュで分割したい場合は、なぜあなたは '.'にトークン化するのですか? –
http://stackoverflow.com/questions/726122/best-ways-of-parsing-a-url-using-c(bortzmeyerによるEsp。答え) –