string 과 char*변환 에 대한 자세 한 설명
//string --> const char
string str2ch;
str2ch.c_str();
//=============================
//string --> char *
// const char , char *
char TargetFile[strlen(TorrentFileNameDown.c_str())];
strcpy(TargetFile,TorrentFileNameDown.c_str()); //change type const char char *
//=============================
//char * --> string
//int main(int argc , char *argv[])
string strCommand_down ;
strCommand_down.assign(argv[1],strlen(argv[1]) ); //char string
man strcpy
#include <string.h>
char *strcpy(char *dest, const char *src);
첨부:포인터 상수,상수 포인터무엇이 지침 상수 입 니까?지침 상수 즉 지침 유형의 상수.예:char*const name 1="John"; name1="abc"; //오류,name 1 포인터,변경 할 수 없습니다.포인터 형식의 변 수 는 주소 로 저장 되 어 있 기 때문에'abc'주 소 를 name 1 에 부여 할 수 없습니다. char * name2= name1; //되다
상수 지침 이란 무엇 입 니까?상수 지침 은 상수 지침 을 가리 키 는 것 입 니 다.지침 의 값 은 바 꿀 수 있 습 니 다.지침 이 가리 키 는 주소 의 내용 은 상수 로 바 꿀 수 없습니다.예:const char*name 1="John"; char s[]="abc"; name1=s; //정확 합 니 다.name 1 에 저 장 된 주 소 를 변경 할 수 있 습 니 다. char * name2= name1; //안 됩 니 다.name 2 와 name 1 이 같은 주소 로 저장 되 어 있 기 때문에 name 2 주소 의 내용 이 바 뀌 면 name 1 의 내용 도 바 뀌 었 습 니 다.그러면 name 1 은 상수 의 지침 이 아 닙 니 다.한 마디 로,어느 쪽 에 다가 가면 바 꿀 수 없 는 지!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
알고리즘 파트 3 : 스택을 사용하여 문자열 반전얘들 아. 오늘은 스택을 사용하여 문자열을 뒤집는 방법을 보여드리겠습니다. 이 문제에서 우리는 하나의 문자열을 받았고 스택을 사용하여 그것을 뒤집어야 합니다. 해결책 이것이 도움이 되길 바랍니다. 감사합니다 ❤....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.