我的问题阅读char是有点怪,但怎么可能读通过字符键盘字符一些字符串,而无需使用scanf()
和getchar()
只能使用operator<<
,比如我要改变每一封信a
我读*
在此先感谢成炭
Q
成炭
0
A
回答
2
0
尝试写出一种字符。
char cReadFromStream;
stream >> cReadFromStream;
0
你不能。然而,如果你的意思是你正在寻找一个使用C++ iostreams而不是C stdio函数的解决方案,那么使用cin.get()
这是C++ iostreams等价于getchar
的方法。
1
根据你的目的,你会发现它足以做到这一点:
#include <iostream>
#include <iomanip>
char c;
std::cin >> std::noskipws;
while (std::cin >> c)
std::cout << c == 'a' ? '*' : c;
为noskipws的进一步的细节,这一点至关重要否则运营商>>查看http://www.cplusplus.com/reference/iostream/manipulators/noskipws/将跳过空格,制表符和换行符,直到它发现其他字符放在'c'中,导致所有前面提到的空白字符都从输出中删除。
相关问题
- 1. 一些焦炭得到转化成()
- 2. 焦炭
- 3. 差(炭[])
- 4. C++从焦炭
- 5. ORD /炭问题
- 6. C++读由焦炭
- 7. 发现在焦炭
- 8. 垃圾在焦炭
- 9. 子由炭范围
- 10. 分配在焦炭
- 11. 炭方法的JavaScript
- 12. 炭是用柔性
- 13. 炭返回错误
- 14. 如何屏蔽“。”炭?
- 15. 拆分32炭串分成4组的8
- 16. 成炭X86 MASM比较两个缓冲区
- 17. 将一个值转换成的行,列和焦炭
- 18. 代替部分焦炭
- 19. 结构体和焦炭串
- 20. IOS nsrange焦炭从结束
- 21. 的Arduino:Serial.find(炭)不工作
- 22. 问题的指针**焦炭
- 23. 炭[]用于方法参数
- 24. Ç通过指针炭
- 25. 从活性炭标号
- 26. 添加炭在夫特
- 27. SQL铸造焦炭为datetime
- 28. 为炭返回类型/ INT
- 29. WPF DataGridTextColumn包含退格炭
- 30. 与整数和焦炭
'push_back()'方法可以由串联替换:'output + = c;'。这可能是更自然的,因为它是一个附加。 – 2010-09-24 16:53:42
呼叫良好。我一直呆在C地久了。 – 2010-09-24 20:30:02