一些输入的控制(待优化)
今天刷题时遇到的
首先是输入:
对于这种中间有多个空格的输入,只保存其中的有效部分,可以这么做:
1 while(cin>>b) 2 { 3 if(b!=' ') 4 a[i][e++] = b; 5 if(e==m) 6 break; 7 }
通过控制输入的个数来结束
输入字符串时,有时需要接收多余的换行符,可以这么做:
int main() { int t; cin>>t; string tmp; getline(cin,tmp); while(t--) { string a; getline(cin,a) } return 0; }
用一个temp字符来接收。
以上应该都有更好的方法,遇到再来说
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步