1 个回答
【包真】
回答于 2024-07-20
已采纳
提问:字符为什么无法成转化字符串?
以下是我打的代码:#include<iostream>using namespace std;int n;int main(){ cin>>n; for(int i=1;i<=n;i++){ string s; for(int j=0;j<5;j++){ char x; cin>>x; s[j]=x; } cout<<s<<endl; } return 0;}
网友回答:
string s是类,它将字符放入要申请内存的,不能直接对一个空串的下标赋值的
最简单的方法,改你的
s[j]=x;
为
s+=x;
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览