strcat
будет искать нуль-терминатор, интерпретировать его как конец строки и добавить туда новый текст, перезаписывая нулевой ограничитель в процессе и записывая новый нуль-терминатор в конце конкатенация.
char stuff[100]; // 'stuff' is uninitialized
Где нулевой ограничитель? stuff
не инициализирован, поэтому он может начинаться с NUL, или он может не иметь NUL в любом месте.
В C ++ вы можете сделать это:
char stuff[100] = {}; // 'stuff' is initialized to all zeroes
Теперь вы может сделать strcat, потому что первый символ «stuff» является нулевым терминатором, поэтому он будет добавляться в нужное место.
В C вам все равно нужно инициализировать «материал», что можно сделать несколькими способами:
char stuff[100]; // not initialized
stuff[0] = '\0'; // first character is now the null terminator,
// so 'stuff' is effectively ""
strcpy(stuff, "hi "); // this initializes 'stuff' if it's not already.
попробуйте этот js использовать библиотеку.
$('#input_id').bootstrapMaterialDatePicker({ weekStart : 0, time: false });
Вы должны добавить ниже CSS и Javascript
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-theme.css">
<link rel="stylesheet" href="js/bootstrap-datepicker.min.css">
<link rel="stylesheet" href="css/bootstrap.css">
<script src="js/jquery-1.11.2.min.js"></script></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap-datepicker.min.js"></script>