홈>
C ++에서 무차별 대입 문자열 검색을 작성 중입니다. 아래는 내 코드입니다.
int bruteSearch(string a, string b) {
int i, j, n = a.length, m = b.length;
for (i = 0; i < (n - m); i++) {
j = 0;
while (j < m && b[i + j] == a[j]) {
j++;
}
if (j == m) return i;
}
return -1;
}
void main()
{
string a = "Awesome Example";
string b = "Exam";
cout << bruteSearch(a, b) << endl;
}
이걸 만들려고하면 bruteSearch 함수에서 정수를 선언하는 데 사용하는 줄에 오류가 발생합니다 ... ... "오류 C3867 'std :: basic_string, std :: allocator>:: length': 비표준 구문 : '&'를 사용하여 멤버 StringSearch에 대한 포인터 작성"
이것이 무슨 뜻인지 모르겠습니다. 어떤 도움? 감사합니다!
- 답변 # 1
관련 자료
- c# - Visual Studio의 오류 CS0311 일반 오류
- c++ - Visual Studio Code에서 SFML 코드를 디버깅하는 동안 오류가 발생했습니다
- 명명 규칙을 사용하여 특정 파일을 삭제하기위한 Visual Studio 사전 빌드 이벤트
- python - Visual Studio 2019가 탭을 공백으로 변경하지 못하도록하는 방법은 무엇입니까?
- wpf : Visual Studio Professional 2019에 .NET Framework 5.0을 어떻게 추가 할 수 있습니까?
- php - Android Studio에서 데이터를 데이터베이스로 보내는 오류 1048
- c++ - 비주얼 스튜디오 - / clr 옵션 => 함수로 임베디드 코드를 컴파일하는 c ++ 14는 관리 대상으로 컴파일 할 수 없습니다 c2711, c3820
- npm - Visual Studio Code 확장 생성기가 작동하지 않음
- android studio에서 유효성 검사 오류가 발생했습니다
- Android Studio 411 macOS 전체 화면 오류
- c++ - Visual Studio에서 파일을 열 수 없습니다
- C ++ Microsoft Visual Studio 배열 문제
- Visual Studio 2019 Publish에서 경고를 오류로 처리 함
- c# - Visual Studio가 Microsoft SQL Server Management Studio에서 데이터를로드하지 않음
- .net - Blazor 및 Visual Studio의 InputFile은 어디에 있습니까?
- java - Android Studio, 'cannot resolve method'오류 발생
- 디버깅 할 때 Visual Studio Code g ++가 c++ 17로 컴파일되지 않음
- msbuild - 사용자 지정 빌드 단계 만있는 Visual Studio 프로젝트 (기본 빌드 없음)
- vsix - Visual Studio "Clean Solution"명령 직후에 코드를 실행할 수 있습니까?
- angular - angular9를 istall 수 없습니다… !!! Visual Studio에서 git 로그인을 요청합니까?
관련 질문
- c++ : 나는 leetcode 문제 151에 갇혔습니다. 문자열의 단어 반전
- c : 파일을 한 줄씩 읽고 특정 단어를 검색하는 더 좋은 방법이 있습니까?
- c++ : 나중에 통화로 표시하기 위해 '이중' 유형에서 소수점을 어떻게 삭제합니까?
- c++ : mql4에 맨 위 따옴표를 추가하십시오. 그런 다음 이 목록 구성원을 사용하여 주문을 엽니다. 하지만 주문 형식을 할 수 없습니다
- Linux에서 파일을 검색하고 첫 번째 찾은 위치로 이동
- 5 번 나타나는 문자열 배열의 요소를 제거하는 C++
- C++에서 문자열의 모든 모음 제거
- c++ : 'operator>>help와 일치하는 항목이 없습니다 ;(
- c++ : 이 code가 시간 제한을 초과하는 이유는 무엇입니까? 반복 문자가 없는 가장 긴 부분 문자열
- c++ : 사용자가 입력한 문자열에서 구두점 제거
string::length
함수이므로 호출하십시오.