>  기사  >  백엔드 개발  >  C의 개인 클래스 변수에 파일 확장자를 추가하는 방법은 무엇입니까?

C의 개인 클래스 변수에 파일 확장자를 추가하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-17 08:08:03199검색

How to Append a File Extension to a Private Class Variable in C  ?

C에서 문자열 연결

C에서 일반적인 작업 중 하나는 두 문자열을 연결하는 것입니다. 이는 파일 이름을 처리하거나 복잡한 문자열을 생성할 때 특히 유용할 수 있습니다. 이를 달성하는 방법은 다양하지만 표준 라이브러리 문자열 클래스인 std::string을 사용하는 것이 간단하고 효율적인 솔루션을 제공합니다.

질문:

name[10]이라는 개인 클래스 변수에 ".txt" 확장자를 추가하려고 합니다. 연결된 문자열을 새 변수에 저장하는 것을 선호합니다. 이를 어떻게 수행할 수 있습니까?

답변:

char* 또는 char 배열을 사용하는 대신 std::string 클래스를 활용하면 프로세스가 크게 단순화됩니다. 다음은 std::string:

std::string s = "Hello";
std::string greet = s + " World"; // Concatenation made easy!

을 사용하여 C에서 두 문자열을 연결하는 방법입니다. 이제 다른 함수와의 호환성을 위해 char const가 필요하다고 가정해 보겠습니다. 다음과 같이 std::string을 char const로 변환할 수 있습니다.

some_c_api(s.c_str(), s.size());

함수 선언을 가정하면:

some_c_api(char const *input, size_t length);

std::string 클래스를 더 자세히 탐색하려면 및 그 기능에 대해서는 공식 문서를 참조하세요:

  • [문서 std::string](https://en.cppreference.com/w/cpp/string/basic_string)

위 내용은 C의 개인 클래스 변수에 파일 확장자를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.