编程语言 C
文章平均质量分 56
C语言
GFinder~
这个作者很懒,什么都没留下…
展开
-
C语言--目录
1.NULL2.NULL3.NULL4.NULL5.NULL6.输入与输出6.1 标准输入/输出6.2 格式化输出(printf)6.3 格式化输入(scanf)6.4 文件访问6.5 错误处理6.6 行输入和行输出原创 2021-02-20 10:12:56 · 141 阅读 · 0 评论 -
C语言--之6--输入与输出--1.标准输入/输出
输入/输出功能并不是 C 语言本身的组成部分,但是,程序与环境之间的交互比较复杂。ANSI标准精确定义了一些库函数,因此,在任何可以使用 C 语言的系统中都有这些函数的兼容形式。如果程序的系统交互部分仅仅使用了标准库提供的功能,则可以不经修改地从一个系统移植到另一个系统中。使用输入/输出库函数的每个源程序文件必须在引用这些函数之前包含下列语句#include <stdio.h>当文件名用一对尖括号**<和>括起来时,预处理器将在由具体实现定义的有关位置中查找指定的文件**(原创 2021-02-18 10:26:41 · 242 阅读 · 1 评论 -
C语言--之6--输入与输出--2.格式化输出(printf)
输出函数 printf 将内部数值转换成字符的形式:int printf(char *format, arg1, arg2, ...);它在输出格式 format 的控制下,将其参数进行转换与格式化,并在标准输出设备上打印出来,它的返回值为打印的字符数。...原创 2021-02-18 10:51:02 · 233 阅读 · 0 评论 -
C语言--之6--输入与输出--3.格式化输入(scanf)
具有变长参数表的函数 scanf 的声明形式如下:int scanf(char *format, ...)scanf 函数从标准输入中读取字符序列,按照 format 中的格式说明对字符序列进行解释,并把结果保存到其余的参数中:除了格式参数 format 之外的其它所有参数都必须是指针,用于指定经格式转换后的相应输入保存的位置。当 scanf 函数扫描完其格式串,或者碰到某些输入无法与格式控制说明匹配的情况时,该函数将终止,同时,成功匹配并赋值的输入项的个数将作为函数值返回,所以,该函数的返回值原创 2021-02-18 15:19:25 · 501 阅读 · 0 评论 -
C语言--之6--输入与输出--4.文件访问
编写一个访问文件的程序,且它所访问的文件还没有连接到该程序。step1 打开文件(fopen)在读写一个文件之前,必须通过库函数 fopen 打开该文件。fopen 用类似于 x.c 或 y.c 这样的外部名与操作系统进行某些必要的连接和通信(不必关心这些细节),并返回一个随后可以用于文件读写操作的指针。该指针称为文件指针,它指向一个包含文件信息的结构,这些信息包括:缓冲区的位置、缓冲区中当前字符的位置、文件的读或写状态、是否出错或是否已经到达文件结尾等等。<stdio.h> 中已经定义了原创 2021-02-18 16:53:28 · 129 阅读 · 0 评论 -
C语言--之6--输入与输出--5.错误处理
改写 cat 程序,将其出错信息写到标准错误文件上:#include <stdio.h>/* cat: concatenate files, version 2 */main(int argc, char *argv[]){ FILE *fp; void filecopy(FILE *, FILE *); char *prog = argv[0]; /* program name for errors */ if (argc == 1 ) /* no args; copy s原创 2021-02-18 17:26:00 · 320 阅读 · 0 评论 -
C语言--之6--输入与输出--6.行输入和行输出
1. fgets 和 fputs标准库提供了一个输入函数 fgets :char *fgets(char *line, int maxline, FILE *fp)fgets 函数从 fp 指向的文件中读取下一个输入行 (包括换行符),并将它存放在字符数组 line 中,它最多可读取 maxline-1 个字符。读取的行将以 ‘\0’ 结尾保存到数组中。通常情况下,fgets 返回 line ,但如果遇到了文件结尾或发生了错误,则返回 NULL。输出函数 fputs 将一个字符串 (不需要原创 2021-02-18 17:46:43 · 542 阅读 · 2 评论