天梯赛赛后总结

天梯赛赛后总结


1、对于getline 的文件缓存区的处理;
异常情况是这样的:如果输入了一串带有空格的字符串的时候,系统会默认你前面已经输入了(占用了)一个字符串,因此碰到用vector存多个string 来构建多字符串的时候,要注意第一行为空(但第一行被占用了)
解决方案:通过加上这段代码:

fflush(stdin);  //此时正常输入。

2、对于string头文件有时不过编译的问题:
机房的电脑和舍友的电脑一样,string类型死活编译不过(因为这个原因被迫扔了俩l1的题),后来结束了问舍友如何解决,改变一下这个文件的保存地址,=>即不要保存在桌面上。虽然不知道为什么,不过应该是可以的。

3、字符串题:
string不好用的时候可以考虑用char数组(字符数组)。注意字符数组的输入方式
可以用getchar()来略去自字符间的空格从而将字符串中的每个字符都放到对应的字符数组中。

cin>>n;
	for (int i = 0; i < n; ++i)
	{
		getchar();
		for (int j = 0; j < n; ++j)
		{
			cin>>a[i][j];
		}
	}

效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值