📄 c73_12.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>gets()的例子</title>
<script language="javascript">
function change2(){
var out2=document.f2.output2;
var in2=document.f2.input2;
out2.value=in2.value+'? 哈! '+in2.value+'!';
}
</script>
</head>
<body bgcolor="#ccefcc">
<blockquote>
<div align="center"><center><table border="6" width="320" cellspacing="0" cellpadding="6"
height="150" bordercolor="#FF9933">
<tr>
<th width="544" bgcolor="#FF9933">程序</th>
</tr>
<tr>
<td ALIGN="center" width="544" bgcolor="#00FFFF"><p align="left">main()<br>
{<br>
char name[81];<br>
char *ptr, *gets(); <br>
printf("你的名字是: \n");<br>
ptr = gets(name);<br>
printf("%s? 哈! %s!\n", name,ptr);<br>
}</td>
</tr>
</table>
</center></div><form name="f2">
<div align="center"><center><p>你的名字是:<input type="text" name="input2" size="12"><input
type="button" value="Enter" name="enter2" onClick="change2()"><br>
输出:<input type="text" name="output2" size="25"></p>
</center></div>
</form>
<p>gets() 用两种方法读入你的输入:<br>
1. 使用<font color="#FF0000">指针</font>, 把字符串读入 name 中。<br>
2. 利用关键字 <font color="#FF0000">return</font> , 将字符串返回到 <font
color="#FF0000">ptr</font> 中。<br>
注意, ptr 是一个指向字符的指针。这就意味着 gets()
必须返回一个字符型的指针值。在上面的说明部分中,
你看到我们是这样定义了 gets()。<br>
<font color="#000080"><strong>char * gets()</strong></font> <br>
<br>
gets()函数的结构看来好象是下面这样的:<br>
char *gets(char *s)<br>
{ <br>
char *p;<br>
... ...<br>
return(p);<br>
}<br>
<br>
实际的结构要复杂一些, 因为 gets()
有两种可能的返回值。如果一切顺利的话, 它返回读入的串,
正如我们说过的。如果其中出现什么错误或 gets() 遇到一个 EOF 字符,
它返回一个 NULL, 或零地址。这样 gets() 中带有一些错误检查。<br>
</p>
</blockquote>
<p align="center"><a href="javascript:close()">关闭</a></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -