Hallo, dies ist eine ziemlich lange Zeile, die in Html aber nicht umgebrochen wird. <br> Zwei <br> <br> produzieren zwei Newlines. Es gibt auch noch das tag <hr> was einen Trenner darstellt. Zwei <hr> <hr> produzieren zwei Horizontal Rulers. Achtung mehrere Leerzeichen irritieren Html genauso wenig wie mehrere Leerzeilen.
Hallo, dies ist eine ziemlich lange Zeile, die in Html aber nicht umgebrochen wird. Zwei produzieren zwei Newlines. Es gibt auch noch das tag -------------------------------------------------------------------------------- was einen Trenner darstellt. Zwei -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- produzieren zwei Horizontal Rulers. Achtung mehrere Leerzeichen irritieren Html genauso wenig wie mehrere Leerzeilen.
#include <stdio.h>
#include <string.h>
char buf[82], str[82], hr[81];
int id, len;
int main(){
//freopen("data.out", "w", stdout);
memset(hr, ‘-‘, 80);
while(scanf("%s", str) == 1){
if(str[0] == ‘<‘){
buf[id] = ‘\0‘;
if(str[1] == ‘b‘){ puts(buf); }
else{
if(id){ puts(buf); }
puts(hr);
}
id = 0;
continue;
}
len = strlen(str);
if(id == 0){
memcpy(buf, str, len);
id += len;
}else{
if(id + len >= 80){
buf[id] = ‘\0‘; puts(buf);
memcpy(buf, str, len); id = len;
}else{
buf[id++] = ‘ ‘; memcpy(buf + id, str, len);
id += len;
}
}
}
if(id){ buf[id] = ‘\0‘; printf(buf); }
printf("\n");
return 0;
}HDOJ1088 Write a simple HTML Browser 【simulation】,布布扣,bubuko.com
HDOJ1088 Write a simple HTML Browser 【simulation】
原文:http://blog.csdn.net/chang_mu/article/details/25695865