关于C语言中的isspace用法

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:52:09
输入一串字符,如果是空字符,程序直接结束,如果不是就着循环。
怎么写 按了回车以后 程序自动推出的程序啊,我是初学者

isspace是测试参数是否是空格、制表符或换行符的函数,用前先要调用头文件
#include<ctype.h>

if(!isspace(ch)) /*ch是要判断的字符*/
exit(0);

若判断字符ch为空空格、制表符或换行符,程序退出,若不是则继续。

原型:extern int isspace(int c);

用法:#include <ctype.h>

功能:判断字符c是否为空白符

说明:当c为空白符时,返回非零值,否则返回零。
空白符指空格、水平制表、垂直制表、换页、回车和换行符。

举例:

// isspace.c

#include <syslib.h>
#include <ctype.h>

main()
{
char s[]="Test Line 1\tend\nTest Line 2\r";
int i;

clrscr(); // clear screen
for(i=0;i<strlen(s);i++)
{
if(isspace(s[i])) putchar('.');
else putchar(s[i]);
}
getchar();
return 0;
}