fork download
  1. #include<stdio.h>
  2.  
  3. int main(void) {
  4. FILE *fp;
  5. size_t nread;
  6. if( fopen_s(&fp, "sample.c", "rb") < 0) {
  7. return 1;
  8. }
  9. char buf[BUFSIZ];
  10. while((nread = fread(buf, sizeof(char), BUFSIZ, fp)) > 0 ) {
  11. for(size_t it = 0; it != nread; ++it) {
  12. fwrite(buf+it, sizeof(char), 1, stdout);
  13. }
  14. }
  15. return 0;
  16. //この日本語部分が文字化けする。
  17. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘main’:
prog.c:6:9: warning: implicit declaration of function ‘fopen_s’; did you mean ‘fopen’? [-Wimplicit-function-declaration]
     if( fopen_s(&fp, "sample.c", "rb") < 0) {
         ^~~~~~~
         fopen
/usr/bin/ld: /home/y4dFMu/ccwcPlgf.o: in function `main':
prog.c:(.text.startup+0x37): undefined reference to `fopen_s'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty