文件输入输出

文件输入输出

  • > 或者< 重定向

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

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 只新建,如果文件已存在则不能打开

你可能感兴趣的:(文件输入输出)