strdup

    1

    1답변

    저는 (수년 후) 매우 익숙합니다. 나는 lcc64을 사용하고 내가 오류를 "operands of = have illegal types 'pointer to char' and 'int" 어떤 제안을받을 이유가 전혀 모르겠 다음 문 char *logMessage = strdup(argv[1]); 이 무엇입니까?

    1

    1답변

    작은 프로젝트를하고 있습니다. Valgrind 도구를 사용하여 메모리 누출 여부를 확인하고 있습니다. 이 도구를 사용하면 벨로우즈 정보를 얻을 수 있습니다. > 584 bytes in 74 blocks are definitely lost in loss record 103 of 104 > ==4628== at 0x402BE68: malloc (in /usr

    -4

    2답변

    답변을 찾으려고 시도했지만 곧바로 아무 것도 볼 수 없었습니다. const char* attStr = strdup(OtherCharStr); string str(attStr, strlen(attStr)); delete str; //???

    0

    1답변

    이것은 내 첫 번째 게시물이므로 모든 도움을 주신 모든 분들께 미리 감사드립니다. 사라진 정보에 문제가 있습니다. 이 프로그램은 파일에서 책 제목과 라이브러리 ID 번호를 읽고, 각 노드에 책의 제목을 담는 책 구조체가 들어있는 링크 된 목록의 해시 테이블을 만들고 라이브러리 ID가있는 다른 링크 된 목록을 책이있을 수있는 곳으로 만듭니다. 찾을 수 있습니

    0

    2답변

    #include <assert.h> #include <libgen.h> #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> bool debugOpt=false; int main (int argc, char **argv) { (void) arg

    3

    2답변

    내 질문에 적절한 제목을 생각할 수 없어 여기에 설명되어 있습니다. 나는 C를 배우려고하는데 다음 코드는 내가 따르고있는 튜토리얼에서 나온 것이다. struct Person { char *name; int age; int height; int weight; }; struct Person *Person_create(c

    0

    1답변

    에 의해 _strdup 대체 내가 VS2013에서 다음 컴파일 오류가 발생했습니다 : error C4996: '_strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details. 를

    3

    1답변

    POSIX의 basename 기능 (GNU와 반대)을 사용하고 싶습니다. 남자 페이지에서 : 모두있는 dirname() 및 기본 이름() 그래서 이들 함수 중 하나를 호출 할 때 복사본을 통과하는 것이 바람직 할 수있다, 경로의 내용을 수정할 수 있습니다. 이 함수는 후속 호출에서 덮어 쓸 수있는 정적으로 할당 된 메모리에 대한 포인터를 반환 할 수 있습니

    0

    1답변

    이전에 strdup()을 사용했습니다. 여기에서 사용하는 것과 같습니다. token2를 strdup에 전달합니다.이 strdup는 유효한 포인터가있는 char * 유형이며, "name = strdup (token2);"줄을 실행하려고 할 때 사용됩니다. 내 프로그램 segfaults 그리고 나는 확실히 확신 할 수 없다. 누구든지 나를 도울 수 있다면 크게

    1

    2답변

    /* 배열에 토큰을 저장하는 코드가 정확한지 확신 할 수 없습니다. 내 프로그램을 실행할 때마다 token[0]을 내 변수와 비교하는 코드는 출력을 제공하지 않으며 할당 된 기능을 수행하지 않기 때문에 그렇습니다. 는 그러므로 나는 나의 코딩에 대한 부정확 한 뭔가가 확신합니다. */ #include <stdlib.h> #include <stdio.h>