sscanf를 사용하여 텍스트 문자열을 스캔하고 값을 배열에 저장하려고합니다. 마지막 문자열을 저장할 때 공백에 관해서는 스캔을 멈 춥니 다. 예를 들어 아래 문자열에서 "STRING"이라는 단어 만 저장합니다. 나는 % [^ \ t \ n]과 다른 다양한 지정자를 사용하여 시도했지만 무언가가 누락 된 것 같습니다.sscanf를 사용하여 C에서 공백이있는 문자열 읽기.
나는 단지 공백을 포함하는 기능을 얻지 못한다.
string test = "9999:STRING OF TEXT";
scan = sscanf(test, "%d:%s", rec[i].ref, rec[i].string);
덕분에, 나는 그것을 읽어야 인상이었다 "% d 개를 % s와 [^ \ t \ 없음이]"내 말에 바보 같은 것 알고 있었다! – newprogrammer