stdout, stderr을 char 및 stdin 파일로 재 작성하고 싶습니다.stdout 및 stdin Redericting
int main(){
stdout=fopen("/home/user/file.txt","w");
printf("aaaa");
printf("\nbbbb");
system("/bin/bash");
sprintf("stdin","exit");
return 0;
}
파일은 콘솔에서 일부 문자열과 bash는 걸릴 인수하지 않았다 : 내 목표는 내가이 코드를 실행하면
C.
에 그것을 만들 것입니다. 어디서 버그 야?
나는 당신의 질문을 이해하는데 어려움을 겪고있다.하지만 나는 당신이'bash '의 출력을 파일로 리다이렉트하고 싶다고 생각한다. 맞다. –
close()를 사용하여 파일 디스크립터 (표준 입력 등)를 닫고 다른 핸들로 열 수 있습니다 ... – Macmade