string循环输入,Ctrl+z截止

注意1:while和循环的位置问题:若while在for循环里,则for循环一次,就会使while中的语块一直执行,Ctrl+Z结束后,只会给s[0]赋值。

注意2:i的值即为string数组的实际值

#include<iostream>
#include<string> 
using namespace std;
int main()
{
	string s[100];
	string ss;
	int i=0;
	while(cin>>ss)
	{
		if(i<100)
		{
			s[i]=ss;
			i++;
		}
	}
	cout<<i<<endl;
    for(int j=0;j<i;j++)
    	cout<<s[j]<<endl;
	return 0;
}

上一篇:OS-HACKNOS-1


下一篇:三剑客之awk用法