有char *
及其int length
如何將其複製到stringstream
?如何將`char *`深層拷貝到std :: stringstream?
回答
不應該寫fullfil您的要求?
使用std::stringstream::write(s, length);
。
注意如果char*
是空值終止operator<<()
可以用來代替和length
並不需要提供:
std::stringstream s;
const char* buf = "hello";
s << buf;
以及如果我得到void *和它的長度?並希望得到它作爲char *'? – myWallJSON
和char *不是C字符串,而是數組 – myWallJSON
@myWallJSON:如果您有'void * p',那麼在使用'write'之前,您需要將其轉換('static_cast
- 1. 深拷貝std :: string :: c_str()char *
- 2. std :: map的淺/深拷貝
- 3. C++ boost深層拷貝:: shared_ptr
- 4. React中的深層拷貝
- 5. 如何克隆(深層拷貝)java linkList
- 6. 懶惰的拷貝 - 如何從淺拷貝創建深層拷貝
- 7. 將std :: string數據的深拷貝存儲到std :: vector中
- 8. 淺拷貝或深拷貝?
- 9. 結構深拷貝
- 10. 淺拷貝和深拷貝在C
- 11. 矢量STD C++ - 深或淺拷貝
- 12. 深拷貝
- 13. 深拷貝userControl
- 14. 淺拷貝和深拷貝示例
- 15. Jquery擴展深層拷貝問題
- 16. 深拷貝在Python
- 17. NSManagedObjects深拷貝NSMutableArray
- 18. DPDK mbuf深拷貝
- 19. 深拷貝(鏈表)
- 20. 深拷貝在Python
- 21. java的深拷貝
- 22. 深拷貝ASP.NET GridView
- 23. C++拷貝std :: string到沒有空終止的char數組
- 24. Stringstream到Vector <char>拋出std :: bad_alloc
- 25. 深拷貝參考類型
- 26. java克隆深拷貝HashMap
- 27. 如何深度拷貝函數對象
- 28. 如何深拷貝無符號長
- 29. C#對象的深拷貝
- 30. 深拷貝的對象
當然寫 - 糾正。 – StampedeXV