我试图将用户输入的文本保存在Char数组中,但结果并不好。我尝试过这种方法,但我认为它在c ++ 11之后删除了。
这是我的代码:
<table>
<tr><td><font id="asteriskV" color="red">*</font>VEHICLE TAG:</td>
<td>
<INPUT TYPE="text" id="VEHICLE_NO" class="MandatoryVTxt" NAME="VEHICLE_NO" size="25"></td></tr>
<tr>
<td><font color="red">*</font>1)Reasons:</td><td>
<select id="REASONS" name="REASONS" class="MandatoryDD" style="width:200px">
</select>
</td></tr>
</table>
$('#REASONS').change(function () {
var sel = $(this).val();
if (sel == '1117' || sel == '1116' || sel=='1120' || sel=='1121'){
$("#testingForm #VEHICLE_NO #asteriskV").hide();
}
});
它提供了重载错误,并且不起作用。
答案 0 :(得分:1)
您有可能尝试获取超过2个字符的字符串文字,但无法将其插入缓冲区中:
char sentence[2];
将缓冲区大小增加到更可接受的范围:
char sentence[255];
在C ++中,你应该更喜欢std::string来表示字符数组,而std::getline更喜欢gets_s
。