-1
예를 들어 데이터가 내 파일에서 이와 같습니다. 이제이 데이터를 스캔하여 링크 된 목록에 넣으시겠습니까? 왜냐하면 fscanf를 사용하면 (m tech) 엔트리로 fscanf를 사용할 수 없기 때문에 fscanf를 사용하면 한 변수에 기술을 저장하고 다른 기술에 기술을 저장합니다. 반면 m 기술은 한 변수에 저장됩니다.공백이 있으면 파일에서 데이터 읽기
\\FILE
USERID Firstname Latname DOB Gender City Country Status
pranavagarwal208 Pranav Agarwal 20-8-1994 Male delhi india Married
m tech
sleeping,programming
CSDADDY Shubhank Srivastava 9-4-1994 Male delhi india Engaged
b-tech
gaming,studying,programming
pranavagarwal20 Pranav Agarwal 20-8-1994 Male delhi india Engaged
b tech
reading books,playing,surfing
프로그램에서 읽는 파일의 내용은 동일해야합니다. 당신의 한 줄에는'b-tech'가 들어있어서 잘 찾아 낼 것입니다. 같은 방식으로 'M Tech'파일에 있어야합니다. 그래서 제 제안은 프로그램을 수정하는 대신 입력 파일을 수정하는 것입니다. – CodeCodeCode
그래서 새 레코드의 시작을 나타내는 빈 줄처럼 보입니다. 이 첫 번째 줄은 공백으로 구분되며 두 번째 줄은 단일 문자열로 가져와야하고 세 번째 줄은 쉼표로 구분해야합니다. 맞습니까? –
예, 빈 줄은 데이터가 공백으로 구분되어 있고 LL에 넣을 수있는 새 레코드의 시작을 나타냅니다. fscanf funvtion, 두 번째 줄에는 기본적으로 사용자를 그의 교육과 함께 스캔하므로 가져 오는 공정한 기회가 있습니다 약간의 공간. 그리고 세 번째 줄은 취미를 스캔합니다 .. 두 취미에서 쉼표로 sperated ...하지만 여전히 사용자가 마지막 레코드에서 볼 수있는 것처럼 거기에 공간을 입력 할 수 있습니다. 책을 읽는 곳은 ... –