C++中关于cin和cout的简单问题

2025-01-01 04:51:39
推荐回答(5个)
回答1:

你声明的path只是一个指针,你没有给它指定空间。

应该写成这样:
char *path;
path=(char*)malloc(100);//这个数字不定

回答2:

void mian()
{
char *path=new char[7]; //声名定义一个指针数组,以用来存储你要使用的指针
cin>>path; //输入
cout< cout<<*path; //这是输出指针数组里的第一个字符
}

回答3:

void main()
{
char path[100];
cin>>path;
cout<}

如果要用指针,需要申请空间

char *path = new char[100];

最后还有释放
delete []path;

回答4:

申请空间:char *path=new char[100];
这样输入:cin>>path;
这样输出:cout<cout<<*path//这是输出第一个字符

回答5:

//欢迎在线讨论
#include
using namespace std;
void main()
{
char *path;
path=(char*)malloc(100);//这个数字不定
cin>>path;
cout< free(path);
}