标准输入、标准输出、标准出错
stdin、stdout、stderr
stdout的使用
#include<stdio.h>
//stdin.stdout.stderr
int main()
{
//1.stdout
printf("111111\n");
fclose(stdout);//关闭了标准输出流的指针
printf("222222\n");
return 0;
}

stderr的使用
#include<stdio.h>
//stdin.stdout.stderr
int main()
{
//1.stdout的使用
/*
printf("111111\n");
fclose(stdout);//关闭了标准输出流的指针
printf("222222\n");
*/
//2、stdout的使用
//perror:打印错误信息
perror("error!");
return 0;
}

#include<stdio.h>
//stdin.stdout.stderr
int main()
{
//1.stdout的使用
/*
printf("111111\n");
fclose(stdout);//关闭了标准输出流的指针
printf("222222\n");
*/
//2、stdout的使用
//perror:打印错误信息
perror("error!");
fclose(stderr);//关闭了错误输出流指针
perror("hello");
return 0;
}

#include<stdio.h>
//stdin.stdout.stderr
int main()
{
//1.stdout的使用
/*
printf("111111\n");
fclose(stdout);//关闭了标准输出流的指针
printf("222222\n");
*/
//2、stdout的使用
//perror:打印错误信息
/*
perror("error!");
fclose(stderr);//关闭了错误输出流指针
perror("hello");
*/
//3、stdin的使用
int a;
printf("请输入变量a的值:");
scanf("%d",&a);
printf("a=%d\n",a);
return 0;
}

#include<stdio.h>
//stdin.stdout.stderr
int main()
{
//1.stdout的使用
/*
printf("111111\n");
fclose(stdout);//关闭了标准输出流的指针
printf("222222\n");
*/
//2、stdout的使用
//perror:打印错误信息
/*
perror("error!");
fclose(stderr);//关闭了错误输出流指针
perror("hello");
*/
//3、stdin的使用
int a;
printf("请输入变量a的值:");
fclose(stdin);//关闭的标准输入流
scanf("%d",&a);
printf("a=%d\n",a);
return 0;
}

#include<stdio.h>
/*
1、打开文件
FILE * fopen(const char *filename,const char *mode)
r:只读,如果文件不存在,打开会报错
*/
int main()
{
//1、第一步打开文件
//打开成功,返回文件指针,打开失败,返回NULL
FILE *fp;
//要是双斜杠,不能直接复制
fp= fopen ("S:\\study\\874\\Cprogram\\0xt\\Unit12\\1.txt", "r");
if(fp==NULL)
{
perror("fopen");
}
return 0;
}

#include<stdio.h>
/*
1、打开文件
FILE * fopen(const char *filename,const char *mode)
r:只读,如果文件不存在,打开会报错
*/
int main()
{
//1、第一步打开文件
//打开成功,返回文件指针,打开失败,返回NULL
FILE *fp;
//不能直接复制 ,可以使用\\或者/
fp= fopen ("S:\\study\\874\\Cprogram\\0xt\\Unit12\\2.txt", "r");
if(fp==NULL)
{
perror("fopen");
}
return 0;
}




#include<stdio.h>
/*
1、打开文件
FILE * fopen(const char *filename,const char *mode)
r(read):只读,如果文件不存在,打开会报错
w(write):可写的,如果文件存在,则清空文件内容再打开,如果文件内容不存在,那么创建该文件。
a(append):追加,如果文件存在,光标自动放在文件末尾,如果文件不存在,则创建该文件
*/
int main()
{
//1、第一步打开文件
//打开成功,返回文件指针,打开失败,返回NULL
FILE *fp;
//不能直接复制 ,可以使用\\或者/
fp= fopen ("S:\\study\\874\\Cprogram\\0xt\\Unit12\\3.txt", "a");
if(fp==NULL)
{
perror("fopen");
}
return 0;
}
关闭文件
#include<stdio.h>
/*
1、打开文件
FILE * fopen(const char *filename,const char *mode)
r(read):只读,如果文件不存在,打开会报错
w(write):可写的,如果文件存在,则清空文件内容再打开,如果文件内容不存在,那么创建该文件。
a(append):追加,如果文件存在,光标自动放在文件末尾,如果文件不存在,则创建该文件
*/
int main()
{
//1、第一步打开文件
//打开成功,返回文件指针,打开失败,返回NULL
FILE *fp;
//不能直接复制 ,可以使用\\或者/
fp= fopen ("S:\\study\\874\\Cprogram\\0xt\\Unit12\\3.txt", "a");
if(fp==NULL)
{
perror("fopen");
}
fclose(fp);//关闭文件
fp=NULL;
return 0;
}

本文介绍了C语言中标准输入、输出和错误输出的使用,包括printf、fclose和perror函数。同时,展示了如何关闭标准输入、输出流,并演示了文件的打开与关闭操作。通过对fopen函数的调用,理解文件的读取和追加模式。

被折叠的 条评论
为什么被折叠?



