Linux system("mkfs.ext2 -t /dev/sda/") 명령어 에서 입력응답이 필요한 명령어는 어떻게 하나요..?

plus7plus의 이미지


코드에서 아래와 같이 실행했을 경우.

입력으로 "y"를 입력해야 하는데 어떻게 처리하면 될까요..?

system("mkfs.ext2 -t /dev/sda/")

---
/dev/sda is entire device, not just one partition!
Proceed anyway? (y,n) <-- 여기서 y를 입력해야 하는데요..

방법이 없을 까요..?

pchero의 이미지

다른 방법이 있겠지만, 단순히 아래의 명령으로 대신할 수도 있을 것 같습니다.

 system("mkfs.ext2 -F -t /dev/sda/") 

---------------------------------
제일 왼쪽이 저입니다 :)

plus7plus의 이미지

네. 되네요.. 감사합니다.