📄 3-b-io.c
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>void err_quit(char* msg);int main(void){ FILE* fp; char *buffer; char c; int i; if ((buffer = (char*)malloc(1024)) == NULL) err_quit("malloc error"); if ((fp = fopen("tempfile2", "w+")) == NULL) err_quit("fopen error"); for (i=1; i<=100; i++) sprintf(buffer+strlen(buffer), "%d", i); if (fprintf(fp, "%s", buffer) < 0) err_quit("fprintf error"); if (fseek(fp, 50, SEEK_SET) < 0) err_quit("fseek error"); c = fgetc(fp); printf("The 50th byte is: %c\n", c); if (fseek(fp, 100, SEEK_SET) < 0) err_quit("fseek error"); c = fgetc(fp); printf("The 100th byte is: %c\n", c); fclose(fp); if(remove("tempfile2") < 0) err_quit("remove error"); return 0;}void err_quit(char* msg){ fprintf(stderr, msg); exit(1);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -