中易网

读入C风格字符串

答案:2  悬赏:80  
解决时间 2021-03-11 18:31
C++中如何从标准输入设备读入一C风格的字符串 即(char*) 内容由使用者键入

(C风格字符串实际为常指针型用CIN 运行时会出错)
能给个具体例子吗?
最佳答案
将字符串从设备读入内存需要一个缓冲区来保存,你用一个足够大的char数组或者string就行了。
string str;
getline(cin, str);
或者
char buf[100];
cin >> buf;

也可以利用STL的流迭代器
#include
#include
#include
using namespace std;

//输出从键盘输入的char序列
int main()
{
copy(istream_iterator(cin), istream_iterator(), ostream_iterator(cout));
return 0;
}
全部回答
将字符串从设备读入内存需要一个缓冲区来保存,你用一个足够大的char数组或者string就行了。 string str; getline(cin, str); 或者 char buf[100]; cin >> buf; 也可以利用stl的流迭代器 #include <iterator> #include <iostream> #include <algorithm> using namespace std; //输出从键盘输入的char序列 int main() { copy(istream_iterator<char>(cin), istream_iterator<char>(), ostream_iterator<char>(cout)); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻侠装备淬炼攻略 怎么提高装备淬炼成功率
照明主线管sc70是多大的管?
观赏鱼喂什么安全、长的快
深圳卖的香蕉为什么那么贵?广东这边不是种香
谜语 什么道不能行车
1.不识庐山真面目,只缘身在此山中。2.停车坐
英菲尼迪qx50的中央面板怎么拆装
lol证书过期怎么解决+系统时间也正常
作业成本法解决企业什么的分配问题
家味快餐店地址在什么地方,想过去办事
冰箱加氟后回气管有少量挂霜冰相里有咕咕水声
人的身体为什么左右不完全对称?
上古卷轴5光环戒指
vcenter服务器陪多少个vcpu和 内存
工程造价和铁道交通运营管理相比女生学哪个好
推荐资讯
proe图形在组件状态如何旋转
cf系统为什么会免费赠送我加特林
豆浆什么时间喝最好?什么体质的人不能喝?
海信消毒柜的外观设计怎么样?
上海通用式焊机 zx5-400k 远距离电流小?电压
罗西办事处新胜小学地址在什么地方,想过去办
欧雅软装馆NO.1303地址有知道的么?有点事想
LED屏Φ5mm是什么意思?我要打一份合同,不知
大专学日语专业毕业后可以去日本留学吗
我在这儿呼吸着新鲜的空气用英语怎么说?
9.3.3为什么好多插件不能用
法警不是参公待遇就不是在编的吗?想转成参公
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?