利用scanf(%[^\n],string)输入带空格的字符串(转自orbit_of_photon)

chalewa 2019-05-24 11:44:49
关于%[]的用法: []叫转换说明符 %[]表示仅读入[]内的字符,也就是说只要读到[]之外的字符立刻停止读入 举例: scanf("%[123]",str); 输入1221231234123 那么在读到4时就停止读入,str接收的是122123123 而上面用的是%[^\n],^叫抑扬符,加了^后[]内的意思就恰好相反,也就是读到[]之内的字符立刻停止输入 举例: scanf("%[^123]",str); 还是输入1221231234123,str一个字符也接收不到
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
636f6c696e 2019-05-25
  • 打赏
  • 举报
回复
然后呢?你想问什么

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧