[C言語]タグの中身をパースする

Webブラウザを作りたい
まず基本として、タグを表示させます

#include <stdio.h>

void parse_element(char *c){
	printf("%s\n", c);
}

int main(){

	char c[256] = "<html>Hello</html>";

	parse_element(c);

	return 0;
}

ここから、charのタグの中身をくりとります。
strchrで “>” 以降を取得して、先頭文字を削除し、”<" 以前を表示させます。

#include 
#include 

void parse_element(char *c){
	int len, i, j, k;
	char *tag;
	char moji[256];
	tag = strchr(c, (int)’>’);
	len = strlen(tag);
	for(i=1; i < len; i++){
		j = i-1;
		moji[j] = tag[i];
	}
	k = 0;
	while(moji[k] != '<'){
		printf("%c", moji[k]);
		k++;
	}
	printf("\n");

}

int main(){

	char c[256] = "Hello“;

	parse_element(c);

	return 0;
}

$ ./main
Hello

“<"と">“でパースして処理をしているのか。
Webブラウザって相当難しいね