C语言html弹出输入框框

快包网智能产品外包服务平台,提供软硬件定制开发众包服务,多种技术合作方式,百万工程师任你选!

C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:

      文件的打开操作 fopen 打开一个文件

      文件的关闭操作 fclose 关闭一个文件

      文件的读写操作 fgetc 从文件中读取一个字符
              fputc 写一个字符到文件中去
              fgets 从文件中读取一个字符串
              fputs 写一个字符串到文件中去
              fprintf 往文件中写格式化数据
              fscanf 格式化读取文件中数据
              fread 以二进制形式读取文件中的数据
              fwrite 以二进制形式写数据到文件中去
              getw 以二进制形式读取一个整数
              putw 以二进制形式存贮一个整数

    文件状态检查函数 feof 文件结束
              ferror 文件读/写出错
              clearerr 清除文件错误标志
              ftell 了解文件指针的当前位置

      文件定位函数 rewind 反绕
              fseek 随机定位

   按照mode 规定的方式,打开由pname指定的文件。若找不到由pname指定的相应文件,就按以下方式之一处理:
(1) 此时如mode 规定按写方式打开文件,就按由pname指定的名字建立一个新文件;
(2) 此时如mode 规定按读方式打开文件,就会产生一个错误。

(1)分配给打开文件一个FILE 类型的文件结构体变量,并将有关信息填入文件结构体变量;
(2)开辟一个缓冲区;
(3)调用操作系统提供的打开文件或建立新文件功能,打开或建立指定文件;
FILE *:指出fopen是一个返回文件类型的指针函数;

pname:是一个字符指针,它将指向要打开或建立的文件的文件名字符串。
mode:是一个指向文件处理方式字符串的字符指针。所有可能的文件处理方式见表8.1

   正常返回:被打开文件的文件指针。
   异常返回:NULL,表示打开操作不成功。

//定义一个名叫fp文件指针
//判断按读方式打开一个名叫test的文件是否失败
 

 要说明的是:C语言将计算机的输入输出设备都看作是文件。例如,键盘文件、屏幕文件等。ANSI C标准规定,在执行程序时系统先自动打开键盘、屏幕、错误三个文件。这三个文件的文件指针分别是:标准输入stdin、标准输出stdout和标准出错 stderr。

  关闭由fp指出的文件。此时调用操作系统提供的文件关闭功能,关闭由fp->fd指出的文件;释放由fp指出的文件类型结构体变量;返回操作结果,即0或EOF。

  fp:一个已打开文件的文件指针。

  异常返回:EOF,表示文件在关闭时发生错误。

A. 从文件中读取一个字符

    从fp所指文件中读取一个字符。
    fp:这是个文件指针,它指出要从中读取字符的文件。
    正常返回: 返回读取字符的代码。
    非正常返回:返回EOF。例如,要从"写打开"文件中读取一个字符时,会发生错误而返回一个EOF。

【例8.1】显示指定文件的内容。

return; //键入了错误的命令行,结束程序的执行 //按读方式打开由argv[1]指出的文件 putchar(ch); //若不是结束符,将它输出到屏幕上显示 } //完成将fp所指文件的内容输出到屏幕上显示

B. 写一个字符到文件中去

  把ch中的字符写入由fp指出的文件中去。
  ch:是一个整型变量,内存要写到文件中的字符(C语言中整型量和字符量可以通用)。
  fp:这是个文件指针,指出要在其中写入字符的文件。
  正常返回: 要写入字符的代码。
  非正常返回:返回EOF。例如,要往"读打开"文件中写一个字符时,会发生错误而返回一个EOF。

【例8.2】将一个文件的内容复制到另一个文件中去。

return; //命令行错,结束程序的执行 //按读方式打开由argv[1]指出的文件 return; //打开失败,结束程序的执行 //成功打开了argv[1]所指文件,再 //按写方式打开由argv[2]指出的文件 return; //打开失败,结束程序的执行 } //完成将in所指文件的内容写入(复制)到out所指文件中

【例8.3】按十进制和字符显示文件代码,若遇不可示字符就用井号"#"字符代替之。

//按八进制输出第一列,作为一行八个字节的首地址 // 从打开的文件中读取一个字符 // 按十进制方式输出这个字符的ASCII码 // 如果是不可示字符就用"#"字符代替 // 如果是可示字符,就将它存入数组str以便形成字符串 // 保证每一行输出八个字符

C. 从文件中读取一个字符串

  从由fp指出的文件中读取n-1个字符,并把它们存放到由str指出的字符数组中去,最后加上一个字符串结束符'\0'。
  str:接收字符串的内存地址,可以是数组名,也可以是指针。
  n: 指出要读取字符的个数。
  fp:这是个文件指针,指出要从中读取字符的文件。

正常返回:返回字符串的内存首地址,即str的值。
非正常返回:返回一个NULL值,此时应当用feof()或ferror()函数来判别是读取到了文件尾,还是发生了错误。例如,要从"写打开"文件中读取字符串,将
发生错误而返回一个NULL值。

D. 写一个字符串到文件中去

  把由str指出的字符串写入到fp所指的文件中去。
  str:指出要写到文件中去的字符串。
  fp:这是个文件指针,指出字符串要写入其中的文件。
  正常返回: 写入文件的字符个数,即字符串的长度。
  非正常返回:返回一个NULL值,此时应当用feof()或ferror()函数来判别是读取到了文件尾,还是发生了错误。例如,要往一个"读打开" 文件中写字符串时,
会发生错误而返回一个NULL值。

【例8.4】以下程序将一个文件的内容附加到另一个文件中去。

// 读入一行立即写出,直到文件结束

E. 往文件中写格式化数据

  将变量表列(arg_list)中的数据,按照format指出的格式,写入由fp指定的文件。fprintf()函数与printf()函数的功能相同,只是printf()函数是将数据写入屏幕文件(stdout)。
  fp:这是个文件指针,指出要将数据写入的文件。
  format:这是个指向字符串的字符指针,字符串中含有要写出数据的格式,所以该字符串成为格式串。格式串描述的规则与printf()函数中的格式串相同。
arg_list:是要写入文件的变量表列,各变量之间用逗号分隔。

【8.5】下列程序的执行文件为display.exe,执行时键入命令行:
下面的表格列出了命令行参数的含义及其功能:

G. 以二进制形式读取文件中的数据

  从由fp指定的文件中,按二进制形式将sife*count个数据读到由buffer指出的数据区中。
buffer:这是一个void型指针,指出要将读入数据存放在其中的存储区首地址。
sife:指出一个数据块的字节数,即一个数据块的大小尺寸。
count:指出一次读入多少个数据块(sife)。
fp:这是个文件指针,指出要从其中读出数据的文件。
  正常返回:实际读取数据块的个数,即count。
  异常返回:如果文件中剩下的数据块个数少于参数中count指出的个数,或者发生了错误,返回0值。此时可以用feof()和ferror()来判定到底出现了什么

H. 以二进制形式写数据到文件中去

  按二进制形式,将由buffer指定的数据缓冲区内的sife*count个数据写入由fp指定的文件中去。
buffer:这是一个void型指针,指出要将其中数据输出到文件的缓冲区首地址。
sife:指出一个数据块的字节数,即一个数据块的大小尺寸。
count:一次输出多少个数据块(sife)。
fp:这是个文件指针,指出要从其中读出数据的文件。
  正常返回:实际输出数据块的个数,即count。
  异常返回:返回0值,表示输出结束或发生了错误。

I. 以二进制形式读取一个整数

  从由fp指定的文件中,以二进制形式读取一个整数。
  fp:是文件指针。
  正常返回:所读取整数的值。
  异常返回:返回EOF,即-1。由于读取的整数值有可能是-1,所以必须用feof()或ferror()来判断是到了文件结束,还是出现了一个出错。

J. 以二进制形式存贮一个整数

 以二进制形式把由变量n指出的整数值存放到由fp指定的文件中。
 n:要存入文件的整数。
 正常返回:所输出的整数值。
 异常返回:返回EOF,即-1。由于输出的整数值有可能是-1,所以必须用feof()或ferror()来判断是到了文件结束,还是出现了一个出错。

   该函数用来判断文件是否结束。
   fp:文件指针。
   0:假值,表示文件未结束。
   1:真值,表示文件结束。

   检查由fp指定的文件在读写时是否出错。
   fp:文件指针。
   0:假值,表示无错误。
   1:真值,表示出错。

C. 清除文件错误标志

   清除由fp指定文件的错误标志。
   fp:文件指针。

D. 了解文件指针的当前位置

   取得由fp指定文件的当前读/写位置,该位置值用相对于文件开头的位移量来表示。
   fp:文件指针。
   正常返回:位移量(这是个长整数)。
   异常返回:-1,表示出错。

   使由文件指针fp指定的文件的位置指针重新指向文件的开头位置。
   fp:文件指针。

   使文件指针fp移到基于base的相对位置offset处。
   fp:文件指针。
   offset:相对base的字节位移量。这是个长整数,用以支持大于64KB的文件。
   base:文件位置指针移动的基准位置,是计算文件位置指针位移的基点。ANSI C定义了base的可能取值,以及这些取值的符号常量。

  正常返回:当前指针位置。
  异常返回:-1,表示定位操作出错。

  exit()函数使程序立即终止执行,同时将缓冲区中剩余的数据输出并关闭所有已经打开的文件。
  status:为0值表示程序正常终止,为非0值表示一个定义错误。

   在文本文件(ASCII文件)中可以用值为-1的符号常量EOF来作为文件的结束符。但是在二进制文件中-1往往可能是一个有意义的数据,因此不能用它 来作为文件的结束标志。为了能有效判别文件是否结束,ANSI C提供了标准函数feof(),用来识别文件是否结束。
  返回为非0值:已到文件尾。
  返回为0值:表示还未到文件尾。

*函数功能,获取以两个特定字符串中间

*div 有多个结果时,用去分割每个结果。

*有兴趣的朋友找我交流。



*打开文件,获取文件内容。


我要回帖

更多关于 弹出输入框 的文章

 

随机推荐