-3
콘솔에서 일부 텍스트를 읽은 다음 해당 문자열에서 "simple"텍스트를 검색해야합니다. 내가 가진 : 프로그램이 작동하도록 버퍼 [200]을 str []로 변환 할 수 없습니다.
char Buffer[200];
cin >> Buffer; //read text form keybord
char str[] = Buffer;
char * pch;
pch = strstr (str,"simple");
strncpy (pch,"sample",6);
puts (str);
방법
str[]
에
Buffer[200]
을 변환 할 수 있습니다. 당신은 C 스타일의 문자열을 사용하여 주장하는 경우
'std :: string'을 사용하십시오. 정말. – chris
Buffer 선언이 있으면 도움이 될 것입니다. – Borgleader
만약 std :: string을 사용할 수 없다면 왜 strstr 호출에서 직접'Buffer '를 사용하지 않을까요? 또한 배열과 포인터 (권장하지 않음)를 사용하여 실제로 사용하려면 포인터에 대한 자세한 내용과 배열과의 관계를 읽어야합니다. –