Используйте strtok. По-моему, нет потребности создать класс вокруг маркирования, если strtok не предоставляет Вам тем, в чем Вы нуждаетесь. Это не могло бы, но в 15 + годы записи различного кода парсинга в C и C++, я всегда использовал strtok. Вот пример
char myString[] = "The quick brown fox";
char *p = strtok(myString, " ");
while (p) {
printf ("Token: %s\n", p);
p = strtok(NULL, " ");
}
Несколько протестов (который не мог бы удовлетворить Вашим потребностям). Строка "уничтожается" в процессе, означая, что символы ЭОС помещаются встроенные в местах delimter. Корректное использование могло бы потребовать, чтобы Вы сделали версию неконстанты строки. Можно также изменить список разделителей середина синтаксического анализа.
По моему собственному мнению, вышеупомянутый код намного более прост и легок для использования, чем запись отдельного класса для него. Мне это - одна из тех функций, которые обеспечивает язык, и это делает это хорошо и чисто. Это просто "C базирующееся" решение. Это является соответствующим, это легко, и Вы не должны писать много дополнительного кода:-)
Вам нужны элементы body
и html
, чтобы также иметь высоту 100%
.
Попробуйте следующий CSS :
html, body {
margin: 0;
padding: 0;
height: 100%;
}
YourDivSelector {
height: 100%;
}
Поля и отступы должны быть установлены на 0, чтобы предотвратить автопрокрутку в Firefox.
Вы можете получить ширину и высоту окна с помощью JavaScript , а затем использовать эти значения для установки высоты и ширины div
, как необходимо.
Вы также должны установить для всех контейнеров, содержащих div, значение height: 100%, включая теги body и html.
Вам также необходимо установить html и body на высоту: 100%;
html,body{height:100%}
Вы можете осмысленно использовать height = 100%, только если определена высота содержащего его элемента. Его 100%, чего? нет высоты, если она где-то определена. Вы можете использовать javascript, чтобы получить высоту текущего окна (как упоминалось ранее), или указать конкретную высоту 800 пикселей или любое другое значение. : D
может быть
min-height:100%;
что именно вы пытаетесь сделать? опубликуйте дополнительную информацию, и мы поможем вам больше