파일 작업을 사용하여 C의 연결된 목록이 필요합니다. 나는 선을 구해서 구조사들에게 그걸로 나누고 싶다. 하지만 두 개의 문자열을 나눌 수 없습니다. 이 같은C에서 "fscanf"사용하기 두 문자열을 어떻게 분할 할 수 있습니까?
내 파일 :
1 # 엠레 # 도간
2 # 존 # 스미스
3 # 애슐리 # 토마스
등 ...
난에서 한 줄을 읽을 수 fscanf를 사용하여 파일.
fscanf(file,"%d#%s#%s",&number,name,surmane);
그러나 결과는
이름과 성으로 이름이 # 요소 제거 및 분할 얻을 수있는 방법수 : 1
이름 : 엠레 # 도간
;
strtok()을 사용하여 입력 문자열 – Anand
을 구문 분석하면 sscanf() 함수를 사용할 수도 있습니다. 자세한 예제는 http://www.tutorialspoint.com/c_standard_library/c_function_sscanf.htm –