文件输入输出
FILE
- FILE *fopen(const char * restrict path, const char * restrict mode);
- int fclose(FILE *stream);
- fscanf(FILE*, ...);
- fprintf(FILE*, ...);
打开文件的标准代码
FILE *fp = fopen(“file”,”r);
if ( fp ) {
fscanf(fp,...);
fclose(fp);
} else {
...
}
#include<stdio.h>
int main(int argc, char const *argv[])
{
FILE *fp = fopen("12.in","r");
if(fp){
int num;
fscanf(fp, "%d", &num);
printf("%d", num);
fclose(fp);
} else {
printf("无法打开文件\n");
}
return 0;
}
fopen
r |
打开只读 |
r+ |
打开读写,从文件头开始 |
w |
打开只写。如果不存在则新建,如果存在则清空 |
w+ |
打开读写。如果不存在则新建,如果存在则清空 |
a |
打开追加。如果不存在则新建,如果存在则从文件尾开始 |
..x |
只新建,如果文件已存在则不能打开 |
网友评论