안녕하세요.
Android target board에서 fprintf() function을 실행하면서, segmentation이 발생합니다.
아래 두 code모두 segmentation error발생합니다.
if( fp == NULL ) {
fprintf(stderr, "%s : %s n", __func__, strerrno(errno));
return -1;
}
or
if( fp == NULL ) {
fprintf(stdout, "%s : File open error n", __func__);
return -1;
}
일반 linux machine에서는 잘 동작하는 code인데, android에서만 문제가 발생합니다.
fprintf() 관련해서 android에서 어떤 제약 사항이 있는지요?
여기 저기 찾아보았지만, 관련 자료를 찾지 못해서 여기에 질문을 올려 봅니다.
그래서 안될텐데, printf는 동작합니다. 단 출력만 안되죠....
그냥 안드로이드 로그를 쓰시기 바랍니다.