c-strings

    1

    1답변

    함수에 전달 된 문자열 상수에서 개별 문자를 읽고 배열에 넣으려고합니다. 내가 원하는 최종 결과는 문자열 상수와 같은 문자열 인 문자열 배열입니다. 이것은 내 코드입니다 : for(int i = 0; i < string_length; i++) { sscanf(string, "%c", &array[i]); } 문자열이 "string"이면 모든

    3

    1답변

    에 #define에 의해 정의 상수를 변환. 위의 scanf 호출에서 사용할 수 있도록 MAX_STR_LEN 숫자를 문자열로 변환하는 데 사용할 수있는 전 처리기 트릭은 무엇입니까? 기본적으로 : scanf("%" XYZ(MAX_STR_LEN) "s", p_buf); XYZ()는 무엇이되어야합니까? 참고 : 물론 "% 100s"을 (를) 직접 할 수도

    1

    1답변

    fgets()를 사용하여 파일에서 한 줄을 읽는 함수를 작성하려고합니다. 줄을 읽은 후에 줄을 따로 따로 만들고 더 작은 줄로 만들고 싶습니다. 줄의 첫 번째 단어에 따라, 내가 읽은 줄은 공백으로 구분 된 3-5 개의 작은 문자열을 가질 수 있습니다. 예 : 라인 : 제거 사과 12345 문자열 1 : 사과 string3 : 12345 라인 : 토마토 붉

    1

    2답변

    아래 코드는 컴파일 오류를 발생 시키지만 내가 잘못하고있는 것을 이해하지 못합니다. 그런 어리석은 질문을하는 것에 대해 유감스럽게 생각합니다. $ cat swapcstrings.cc #include <iostream> void swap(char*& c, char*& d) { char* temp = c; c = d; d = t

    1

    2답변

    그래서 나는이 같은 라인에 직면했을 때 어떻게 sscanf에서 기능 궁금하네요. cmd2 및 cmd3에 할당되는 값은 무엇입니까? 오류가 발생 했습니까? 저는 GNU C 컴파일러를 사용하고 있습니다. 성공

    1

    1답변

    const char *을 반복하고 문자를 std::map의 인스턴스에 추가하려면 해당 문자를 일련의 인식 된 문자 중 하나 인 경우 사용할 수 있습니다. 전달 된 문자 시퀀스가 ​​처음 세 반복 들어 "++++++++++." 이다 #define CHARSEQ const char* void compile(CHARSEQ s) throw (BFCompilat

    1

    4답변

    본질적으로이 코드가 작동합니까? 그리고 "실행하고 봐라!"라고 말하기 전에, 나는 cygwin에 gcc가 없으므로 현재는 재설치 완료까지 40 분이 남았음을 깨달았습니다. 그는 말했다되는 : char* words[1000]; for(int i = 0; i<1000; i++) words[i] = NULL; char buffer[ 1024 ];

    2

    2답변

    이 질문에 많은 질문이 제기되지만이 작업을 수행 할 수있는 방법이 있는지 확인하고 싶습니다. 기본적으로 나는 null로 끝나는 C 문자열을 가리키는 const char *가 있습니다. 동일한 문자가있는 문자열을 가리키는 const wchar_t *를 기대하는 또 다른 함수가 있습니다. 당분간 , 나는 이런 식으로 일을하려고 한 : 내가 기대하는 제 3의 라

    0

    1답변

    기본적으로 Unix -wc 명령을 복사하는 프로그램을 만들어야합니다. 플래그 -l, -w, -c 및 -L은 각각 행의 수, 단어의 수, 문자의 수 및 행의 수를 표시합니다. 텍스트 파일을 읽는 데 문제가 있습니다 (처음 C에서 사용하는 경우). 나는 GDB를 사용했고 파일에서 읽는 것에 내 문제점이 있다는 것을 발견했다. 잠시 후 어떤 이유로 든 null

    1

    4답변

    매크로에서 문자열 배열을 가져 가고 싶습니다. 첫째로 가능합니까? 예, 색인을 사용하여 색인을 사용할 때 하나씩 호출 할 수 있습니까? 이 같은 뭔가 그런 다음 #define VAR "abc", "def", "xyz" 어디 선가 "DEF"를 사용하려면, FUNC(VAR[1]);