프로그래밍

 3198, 1/160 회원가입  로그인  
   reality
   if 문에 대한 궁금점 + find 명령어에 대한 질문 있습니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3148 [복사]


제가 if 문 써서 만약 find "19" find.txt 라고 해서 find 라는 텍스트에서 19를 읽으면 if 블록으로 가게끔 만들려는데, 안되네요....;; 명령어 잘못인지 잘모르겠어요, 일단 저는

if(system("find "19" find.txt"))
{
~
}

라고 했어요. 이상 해서 경로도 다 적어서 했는데도 안되네요;; system함수 끝에 세미콜론 쓰면 아예 컴파일이 안되고.. 고수님들의 답변을 기다리겠습니다.

  Hit : 4548     Date : 2011/08/26 07:59



    
prosper 문법이 잘못된거 같네요.

system("find "19" find.txt")

system("find \"19\" find.txt") 가 되어야 문자열 이스케이프 (우회) 가 되어 먹힐껍니다.

그리고 전반적으로 코딩을 다시 배우시길바랍니다.

위와 같은 문법은 사용하지 않습니다.

그리고 왜 파일을 읽은데 시스템문법을 사용하는지.
fopen()함수나 fread() 함수를 이용해 IO처리하는게 맞습니다.
2011/09/16