公司制作网站,买域名了怎么做网站,东莞大岭山楼盘,想做农村电商怎么入手一.解释一些问题
1.标准输入文件#xff08;sdtin#xff09;#xff0c;通常对应终端的键盘。
2.标准输出文件#xff08;stdout#xff09;和标准错误输出文件#xff08;stderr#xff09;#xff0c;这两个文件 都对应终端的屏幕。
#xff08;解释#xff1a…一.解释一些问题
1.标准输入文件sdtin通常对应终端的键盘。
2.标准输出文件stdout和标准错误输出文件stderr这两个文件 都对应终端的屏幕。
解释File *fpfopen()
stdin,stdout,stderr就是这个fp不过他是随着计算机系统的开启默认打开的其中0就是stdin表示输入流指从键盘输入1代表stdout2代表stderr1,2默认是显示器。stdin是标准库stdio.h中定义的一个全局变量。
3.语句freopen(“in.txt”, “r”, stdin); 就是把标准输入流stdin重定向到in.txt文件中这样用scanf输入时不会从键盘读取数据而是从in.txt文件中获取输入。
说明在freopen(“in.txt”, “r”, stdin);中in.txt文件应放在所建立的工程文件夹下。
4.系统给每个打开的文件都在内存中开辟一个区域用于存放文件的有关信息如文件名、文件位置、文件状态等。这些信息保存在一个结构类型变量中该结构类型由系统定义、取名为FILE放在“stdio.h”文件中。 注意结构类型名“FILE”必须大写。
5.fopen用于打开文件并返回文件指针而freopen用于重新定向文件流到指定文件。fopen是打开文件的操作而freopen是重新定向文件流的操作。 二.文件的打开方式
1.“r” 以只读方式打开文本文件。 “w” 以只写方式创建并打开文本文件已存在的文件将被覆盖。 “a” 以只写方式打开文本文件向尾部追加数据。 “” 与上面的字符串组合表示以读写方式打开文本文件。 “b” 与上面的字符串组合表示打开二进制文件。
2.
FILE *fp; // 定义文件指针
fp fopen(f1.txt, r); // 打开文件 fopen( )的返回值是一个文件指针
第一个引号中表示文件名可包含路径和文件名第二个引号中表示文件打开方式
3.
fclose( fp ); /* 关闭文件 */ 用来关闭一个由函数fopen( )打开的文件
函数fclose()返回一个整型数。当文件关闭成功时返回0值否则返回一个非0值。
4.
fp fopen(f1.txt, r); // 打开文件
fscanf( fp, “%d”, m ); // 对文件执行读操作
不是从键盘读入数据而是从fp关联的文件中读入数据。
5.
fp fopen(f1.txt, w); /* 打开文件 */
fprintf( fp, “%s”, “Hello World! ” ); /* 对文件执行写操作*/ 不是将文字输出到屏幕而是输出到fp关联的文件。
6. 格式化文件读/写函数fscanf( ) / fprintf ( ) 字符读/写函数fgetc ( ) / fputc ( ) 字符串读/写函数fgets ( ) / fputs ( ) 数据块读/写函数fread( ) / fwrite ( )
三.例子
#include stdio.h
#include stdlib.h
int main( )
{int m ;FILE *fp; // 定义文件指针if( ( fp fopen(“f1.txt”, “r”) ) NULL) { //如果 打开文件失败printf(File open error!\n);exit(0); }fscanf( fp, “%d”, m ); // 对文件执行读操作printf( %d\n , m ) ;if( fclose( fp ) )//当文件关闭成功时返回0值否则返回一个非0值.{ //如果关闭文件失败printf( Can not close the file!\n );exit(0); }return 0;
} exit(0);的作用是终止程序的执行并返回退出码0表示程序正常退出。
在C语言中break语句通常用于终止循环语句如for、while、do-while循环的执行终止语句的执行而不是用于终止整个程序的执行。