none
급해요!! sscanf 에서 글자 읽어올때 RRS feed

  • 질문

  • const char str = "fasd  sdf  sdfa";

    char temp[100];

    sscanf(str,"%[^\0]s",temp);

    이런식으로 str의 문장 끝까지 읽어오고 싶은데

    null을 인식을 못하더라고요... 어떻게해야하나요 ㅠㅠ

    2018년 4월 18일 수요일 오후 5:53

답변

  • 일단 ssanf 함수는 null 문자를 인식하지 못합니다.

    문장의 끝이 줄바꿈 기준이라면 \0 가 아니라 \n 을 사용하시면 될거구요,

    str 문자열을 그대로 temp 변수에 담는게 목적이라면 strcpy 등의 함수로 복사를 하면 되겠죠.

    2018년 4월 18일 수요일 오후 11:55