파일에서 문자열을 가진 환경설정화일을 읽어 올때 처리 하는방
글쓴이: huricool / 작성시간: 월, 2003/04/14 - 7:06오후
안녕하세요.
C 를 이용해서 config 파일을 읽어 오려고 하는데 애로 사항이 있어서 글 올립니다.
MENU_1 "this is the main menu1"
MENU_2 "this is the main menu2"
MENU_3 "this is the main menu3"
MENU_4 "this is the main menu4"
이런식의 내용을 가지고 있는 파일에서 값을 읽어 오려고 하는데
fscanf 로는 space 가 있는 부분을 읽어 오기가 어려운것 같네요.
읽어 들일때 어떤 함수를 사용해야 하는지 알려 주시면 감사하겠습니다.
찾아 보고 싶은데 일은 급하고 몸살이 걸려서 넘 피곤하네요..
그럼 좋은 하루 되세요..
Forums:
fgets, read..
fgets, read..
getline으로 파일에서 한줄씩 읽고strtok로 white s
getline으로 파일에서 한줄씩 읽고
strtok로 white space로 나누면 될듯합니당.
평온하다~
fgets, sscanf
fgets로 받으신 후, sscanf로 %s %s으로 받는게 간단할 것 같네요.
I thought what I'd do was,
I'd pretend I was one of those deaf-mutes.. or should I?
scanf() 시리즈에서도
%s 가 whitespace 들 모두를 delimiter로 간주하는데 비해
%[^\n] 로 하면 \n만 delimiter로 하고 역할은 %s와 같게 됩니다.
%[^\n\t] 는 \n, \t만 delimiter. 등등.
즉 space까지 읽어주는 %s가 됩니다.
댓글 달기