关于房间分配的输入问题

茶禅如水 2007-12-25 10:30:00
用C的话输入比较简单

for (int i = 0; i < studentNumber; i++) {
fscanf(fp, "%10[^]] %50[0-4]\n", studentName[i], studentDisharmony[i]);
}

fscanf的转换参数
n输入字符宽度
[...] 方括号中的字符集合匹配输入字符串中最长的非空字符串。char* 末尾添加字符'\0'.
[0-4]表集合包含0,1, 2, 3, 4
[^...] 与[...]相反表不匹配的。

我没有注意倒换行的问题,但是studentName中如果有空格的话这样是可以解决的。
在vc2008 express和mingw gcc4测试输入正常。
...全文
93 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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