在主函数,从屏幕获取用户输入的消息,并缓存到一个缓冲区,缓冲区用字符数组来实现。
获取用户输入之前,先提示用户输入缓冲区的长度iLength,根据用iLength大小,开辟相应大小的缓冲区。获取用户输入后,再将缓冲区的内容打印到屏幕。(C++)
在主函数,从屏幕获取用户输入的消息,并缓存到一个缓冲区,缓冲区用字符数组来实现。
获取用户输入之前,先提示用户输入缓冲区的长度iLength,根据用iLength大小,开辟相应大小的缓冲区。获取用户输入后,再将缓冲区的内容打印到屏幕。(C++)
代码如下,如有帮助,请采纳一下,谢谢。
#include <iostream>
using namespace std;
void main()
{
int iLength;
char* buf;
cout <<"请输入字符串长度:";
cin >> iLength;
buf = new char[iLength+1];
memset(buf,0,iLength+1);
cout << "请输入字符串:" ;
cin >> buf;
buf[iLength] = '\0';
cout << buf << endl;
delete[] buf;
buf = 0;
}