누구나 "뭔가"(또는 어떤 단어)라는 단어가 들어있는 stringstream에 int를 추가하는 간단한 예제를 가르쳐 주시겠습니까?C++ String Streams를 사용하여 int를 추가하는 방법은 무엇입니까?
12
A
답변
17
stringstream ss;
ss << "Something" << 42;
나중에 참조 할 수 있도록 확인하십시오.
4
아마이 일반적인 순서에 뭔가 할 거라고 : 정상적인 스트림과
#include <string>
#include <sstream>
#include <iostream>
int main() {
std::stringstream stream("Something ");
stream.seekp(0, std::ios::end);
stream << 12345;
std::cout << stream.str();
return 0;
}
, 마지막에 추가를, 당신은 두 번째 매개 변수로 std::ios::ate
또는 std::ios::app
으로 열 것 하지만 문자열 스트림을 사용하면 믿을 수 없을 정도로 작동하지 않는 것 같습니다 (실제 컴파일러는 gcc 나 VC++에서 출력 할 때 출력 할 때도 있습니다).
1
이미 부스트를 사용중인 경우 lexical_cast을 사용할 수 있습니다. 기본적으로 위의 패키지 버전으로 스트림에 쓰거나 스트림에서 읽을 수있는 모든 유형에서 작동합니다. 하지만 당신이 특히()
foo(string("something")+boost::lexical_cast<string>(12));
관련 문제
- 1. 목표 -C : int를 선언하고 유지하는 방법은 무엇입니까?
- 2. Oracle Streams를 사용하여 감사 추적 구현
- 3. int를 바이너리로 출력하는 방법은 무엇입니까?
- 4. C++ int to string
- 5. C# 및 iTextSharp를 사용하여 pdf에 이미지를 추가하는 방법은 무엇입니까?
- 6. uint vs int를 사용하여
- 7. C++ std :: string and string
- 8. 엔티티 클래스에 <String, Person> 맵을 추가하는 방법은 무엇입니까?
- 9. JAXB를 사용하여 HashMap에 속성을 추가하는 방법은 무엇입니까?
- 10. py2exe를 사용하여 dll을 추가하는 방법은 무엇입니까?
- 11. WebClient (C#)에 인증서를 추가하는 방법은 무엇입니까?
- 12. objective-c string, string-formatter
- 13. DUPLICATION없이 추가하는 방법은 무엇입니까?
- 14. C#을 사용하여 OU에 사용 권한을 추가하는 방법은 무엇입니까?
- 15. Dictionary <string, Dictionary <string, object >>에 항목을 추가하는 방법은 무엇입니까?
- 16. 열에 Null 또는 int를 생성하는 방법은 무엇입니까?
- 17. J2ME에서 바이트에서 int를 가져 오는 방법은 무엇입니까?
- 18. 기본적으로 int를 int8에 매핑하는 방법은 무엇입니까?
- 19. int를 int/bool의 배열로 사용하는 방법은 무엇입니까?
- 20. 안드로이드의 TabWidget에서 int를 Activity에 전달하는 방법은 무엇입니까?
- 21. Groovy String 콜렉션을 Java String Array로 변환하는 방법은 무엇입니까?
- 22. C#에서 PDFsharp lib를 추가하는 방법은 무엇입니까?
- 23. C# Convert.ToInt16 (String) C 등가
- 24. CSV 파일에 추가하는 방법은 무엇입니까?
- 25. ClojureQL을 사용하여 테이블에 인덱스를 추가하는 방법은 무엇입니까?
- 26. Prototype을 사용하여 '본문'에 요소를 추가하는 방법은 무엇입니까?
- 27. xmldocument를 사용하여 ASP 태그를 추가하는 방법은 무엇입니까?
- 28. JQuery를 사용하여 이미지에 HTML을 추가하는 방법은 무엇입니까?
- 29. CakePHP를 사용하여 인증에 제한을 추가하는 방법은 무엇입니까?
- 30. CFStringAppend를 사용하여 다른 문자열을 추가하는 방법은 무엇입니까?
'c_str 같은 일을하고, 코드를 명확하게 할 수있는 경우'잘못된
그것의 이미 부스트를 사용하지 않는 경우 사용 아마도 가치가 없어, 'std :: cout << stream.str();' – Frunsi
@hassan : 아니요, stringstream에는 c_str() 메서드가 없습니다. – Frunsi
감사합니다. 닐 - 내 손에 멍청한 슬립. –