字符串输入(注意:cin遇到空白字符停止读入)

 1.输入多个字符串时,又无法开二维数组;

动态分配数组(直接声明数组,指向的地址的不变的)

	while (num--)
	{
		char* arr = (char*)malloc(10000 * sizeof(char));
		char ch = 0;int k = 0;
		while ((ch = getchar()) != '\n')
		{
			arr[k] = ch; k++;
		}arr[k] = '\0';
		p[n++] = arr;
	}

2.注意将字符串最后一个字符赋值为‘\0'

以确保输入完整,防止多余垃圾元素影响

你可能感兴趣的:(字符串输入,算法,数据结构)