자료가acvd 123 2.5qwer 234 3.0zcxv 455 4.0이런식일때검색을 중간 숫자를 해서 검색:123하면 출력은 acvd 123 2.5 이런식으로 한줄다 출력할려는데아이디어좀 얻을수잇을까여..
sscanf를 이용해서 각줄줄을 입력받고 검색하면댈꺼같은데영
fscanf말하는건가여
검색을햇다하더라고 그줄인거는어케알고 출력하죵?
acvd는 str[0]에, 123은 num[0] 2.5는 num2[0]에 저장되도록 sscanf를 이용하시구, 검색은 num[i]로 한뒤에 출력은 str[i] num[i] num2[i]로한다면?
sscanf안써봐서 모르겟는데 i로 힌트를 얻었어염 ㄳ염 그줄을 찾는식으로 가는거군영
ㅎㅎ넹 ㅅㄱ ㅅㄱ
근데 다시생각해보니까안될거같아여 ㅋㅋ
이프로그램이 저 자료가 계속추가되서 while(!feof(file)) 요렇게 파일 첨부터 끝까지 하는뎀 읔..for문으로 바꿀라니안될듯 ㅠㅠ
파일이 개행(\n)으로 끝나는데 그걸만날때마다 뭐 변수를 1증가시켜서 그렇게할수있을까여 방금생각한건데
while문 돌리면서 한줄 string을 fscanf로 받아서 line_str 변수에 저장하고 이 변수를 다시 sscanf로 str, num, num2변수로 나누면 되겠네
strtok라는 좋은 함수가 있음 비교할 토큰 공백으로 집어넣고 다음 공백 나오기전까지 비교해봐