내 인생을 위해이 배열의 첫 번째 문자를 비교할 수 없습니다

MrDuk

내가 원하는 것은 a를 전달 char* buffer하고 그것을 리터럴 문자열과 비교하는 "@"것입니다. 왜 이것이 저에게 그렇게 어려운가요?

    char* buffer = "@3702";
    string b(buffer);
    string c("@");

    if (strncmp(b.c_str(), c.c_str(), 1) == 0)
    {
        perror("Buffer malformated!");
        return false;
    }

이것에 대해 내가 이해하지 못하는 것은 무엇입니까?

편집 : haaaa,!=안돼==:)

비교 char*하고 사용 하고 싶다면 strncmp()stl 문자열을 사용할 필요가 없습니다.

int main()
{
    char* buffer = "@3702";
    char* c = "@";

    if (strncmp(buffer, c, strlen(c)) == 0)
    {
        //same string
        return true;
    }
    else
    {
        //not same string
        return false;
    }

    getchar();
}

그리고으로 char[]변환 할 수 있다는 점을 기억하세요 char*.이 경우 위 코드는 아래 코드와 비슷합니다.

int main()
{
    char buffer[] = "@3702";
    char c[] = "@";

    if(buffer[0] == c[0])
    {
        //same string
        return true;
    }
    else
    {
        //not same string
        return false;
    }

    getchar();
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

c에서 배열의 첫 번째 문자를 읽을 수 없습니다.

분류에서Dev

첫 번째 문자열의 문자가 두 번째 문자열에 있으면 두 문자열을 비교할 수 없음-Java

분류에서Dev

첫 번째 기호로 인해 배치 전문가가 필요한 파일을 반복 할 수 없습니다.

분류에서Dev

ContentStringFormat의 {0}을 첫 번째 문자로 사용할 수 없습니다.

분류에서Dev

자바 : 두 개의 배열에 문자열 값을 비교하고, 그들이 일치하는 경우, 첫 번째 배열의 int 값을 증가 할 수 있습니까?

분류에서Dev

PHP : DOMDocument의 첫 번째 값을 인쇄 할 수 없습니다.

분류에서Dev

코드의 첫 번째와 마지막 문자를 인쇄 할 수 없습니다.

분류에서Dev

"형식의 첫 번째 인수는 nil을 포함하거나 비어있을 수 없습니다",하지만 (내가 아는 한) nil이 아닙니다?

분류에서Dev

쿼리 문자열을 사용하여 첫 번째 페이지에서 세 번째 페이지로 값을 전달할 수 없습니다.

분류에서Dev

React setState는 fileList를 할당 할 수 없으며 대신 첫 번째 fileName의 문자열을 할당합니다.

분류에서Dev

사용자 이름을 얻기 위해 php / mysql의 세 번째 테이블을 조인 할 수 없습니다.

분류에서Dev

테이블의 첫 번째 행을 편집 할 수 없습니다.

분류에서Dev

두 번째 문자열 PHP에서 첫 번째 문자열의 문자를 확인할 때 출력이 일치하지 않습니다.

분류에서Dev

33 개 요소의이 노드 목록에서 첫 번째 자식을 선택할 수 없습니다.

분류에서Dev

mongodb : 배열 배열의 첫 번째 항목에서 범위 검색을 수행 할 수 있습니까?

분류에서Dev

2D 배열의 첫 번째 열만 확인할 수 있습니다.

분류에서Dev

리턴 "\ r"인 경우 문자열의 첫 번째 문자를 어떻게 제어 할 수 있습니까?

분류에서Dev

표의 첫 번째 행을 선택할 수 없습니다.

분류에서Dev

내 배열이 첫 번째 값을 지나지 않습니다.

분류에서Dev

첫 번째 변수의 순위를 얻는 방법은 첫 번째 개체의 개체이고 Android의 두 번째 개체에는 배열이 있습니다.

분류에서Dev

두 테이블의 두 열 값을 비교할 수 없으며 첫 번째 테이블에있는 경우 최상의 행을 반환합니다.

분류에서Dev

내 문자 배열의 첫 번째 값이 10 인 이유는 무엇입니까?

분류에서Dev

SED : Sed를 사용하여 문자열의 첫 번째 인스턴스 이후 모든 줄을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

두 문자열을 취하고 첫 번째 문자열이 두 번째 문자열 내에서 하위 문자열로 발생하는지 여부를 나타내는 부울을 반환하는 정적 메서드를 작성합니다.

분류에서Dev

2 요소의 배열을 받아들이고 첫 번째 요소에 두 번째 요소의 모든 문자가 있는지 확인하는 내 함수의 문제점은 무엇입니까?

분류에서Dev

두 개의 정수 배열을 비교하고 첫 번째와 마지막 차이를 찾는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Typescript는 문자열 배열의 첫 번째 항목이 문자열임을 이해하지 못합니다.

분류에서Dev

팬더-하루에 첫 번째 인스턴스를 찾기 위해 2 개의 데이터 프레임을 비교하여 값이 첫 번째 데이터 프레임의 배수 인 경우

분류에서Dev

첫 번째 div 고정, 두 번째 전체 너비. HTML의 구조를 변경할 수 없습니다.

Related 관련 기사

  1. 1

    c에서 배열의 첫 번째 문자를 읽을 수 없습니다.

  2. 2

    첫 번째 문자열의 문자가 두 번째 문자열에 있으면 두 문자열을 비교할 수 없음-Java

  3. 3

    첫 번째 기호로 인해 배치 전문가가 필요한 파일을 반복 할 수 없습니다.

  4. 4

    ContentStringFormat의 {0}을 첫 번째 문자로 사용할 수 없습니다.

  5. 5

    자바 : 두 개의 배열에 문자열 값을 비교하고, 그들이 일치하는 경우, 첫 번째 배열의 int 값을 증가 할 수 있습니까?

  6. 6

    PHP : DOMDocument의 첫 번째 값을 인쇄 할 수 없습니다.

  7. 7

    코드의 첫 번째와 마지막 문자를 인쇄 할 수 없습니다.

  8. 8

    "형식의 첫 번째 인수는 nil을 포함하거나 비어있을 수 없습니다",하지만 (내가 아는 한) nil이 아닙니다?

  9. 9

    쿼리 문자열을 사용하여 첫 번째 페이지에서 세 번째 페이지로 값을 전달할 수 없습니다.

  10. 10

    React setState는 fileList를 할당 할 수 없으며 대신 첫 번째 fileName의 문자열을 할당합니다.

  11. 11

    사용자 이름을 얻기 위해 php / mysql의 세 번째 테이블을 조인 할 수 없습니다.

  12. 12

    테이블의 첫 번째 행을 편집 할 수 없습니다.

  13. 13

    두 번째 문자열 PHP에서 첫 번째 문자열의 문자를 확인할 때 출력이 일치하지 않습니다.

  14. 14

    33 개 요소의이 노드 목록에서 첫 번째 자식을 선택할 수 없습니다.

  15. 15

    mongodb : 배열 배열의 첫 번째 항목에서 범위 검색을 수행 할 수 있습니까?

  16. 16

    2D 배열의 첫 번째 열만 확인할 수 있습니다.

  17. 17

    리턴 "\ r"인 경우 문자열의 첫 번째 문자를 어떻게 제어 할 수 있습니까?

  18. 18

    표의 첫 번째 행을 선택할 수 없습니다.

  19. 19

    내 배열이 첫 번째 값을 지나지 않습니다.

  20. 20

    첫 번째 변수의 순위를 얻는 방법은 첫 번째 개체의 개체이고 Android의 두 번째 개체에는 배열이 있습니다.

  21. 21

    두 테이블의 두 열 값을 비교할 수 없으며 첫 번째 테이블에있는 경우 최상의 행을 반환합니다.

  22. 22

    내 문자 배열의 첫 번째 값이 10 인 이유는 무엇입니까?

  23. 23

    SED : Sed를 사용하여 문자열의 첫 번째 인스턴스 이후 모든 줄을 어떻게 인쇄 할 수 있습니까?

  24. 24

    두 문자열을 취하고 첫 번째 문자열이 두 번째 문자열 내에서 하위 문자열로 발생하는지 여부를 나타내는 부울을 반환하는 정적 메서드를 작성합니다.

  25. 25

    2 요소의 배열을 받아들이고 첫 번째 요소에 두 번째 요소의 모든 문자가 있는지 확인하는 내 함수의 문제점은 무엇입니까?

  26. 26

    두 개의 정수 배열을 비교하고 첫 번째와 마지막 차이를 찾는 가장 좋은 방법은 무엇입니까?

  27. 27

    Typescript는 문자열 배열의 첫 번째 항목이 문자열임을 이해하지 못합니다.

  28. 28

    팬더-하루에 첫 번째 인스턴스를 찾기 위해 2 개의 데이터 프레임을 비교하여 값이 첫 번째 데이터 프레임의 배수 인 경우

  29. 29

    첫 번째 div 고정, 두 번째 전체 너비. HTML의 구조를 변경할 수 없습니다.

뜨겁다태그

보관