注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
keluoze的个人空间 https://home.eeworld.com.cn/space-uid-566817.html [收藏] [复制] [分享] [RSS]
日志

带空格的字符串输入

已有 351 次阅读2014-8-1 20:07 |个人分类:c语言| 字符串, 带空格的字符串输入

带空格的字符串输入:
方式一:
 char ch[50], c;
 int i = 0;
 while((c = getchar()) != '\n')
 {
  ch[i] = c;
  i++;
 }
 ch[i] = '\0';
 printf("%s\n", ch);
方式二:
 char ch[50];
 gets(ch);
 puts(ch);
方式三:(使用正则表达式)
 char ch[50];
 scanf("%[正则表达式]", ch);
 
 正则表达式:
 a-z   匹配小写字符
 A-Z   匹配大写字符
 0-9   匹配数字
 匹配其他特定的字符:
 %[ ]或者%[' ']  匹配空格
 %[^\n]    匹配除了\n之外的所有字符
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章