이 코드는 stdin
에서 char*
으로 읽습니다. std::string
에 직접이 작업을 수행 할 수 있습니까?Stdin에서 문자열 읽기
int size = std::atoi(m_content_size);
char* buffer;
buffer = (char*)malloc(size);
fread(buffer, 1, size, stdin);
...
free(buffer);
은 내가 std::string sBuffer(buffer)
을 할 수있는 생각,하지만 난 더 나은 대안이 바라고 있어요.
감사합니다.
이진 데이터 또는 라인 단위 텍스트가있는 경우 "텍스트"가 있다고 생각하지 마십시오. –
이 C 또는 C++를 사용 하시겠습니까? –
@EdHeal : C에'std :: string'이 없기 때문에 C++이되어야합니다 (강한 C 악센트가 있음에도 불구하고). –