抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

C语言其他补充_pvz

1.system("pause")函数

在编写的c++程序中,如果是窗口,有时会一闪就消失了,如果不想让其消失,在程序中添加:system("pause");

分析:system()就是调用DOS系统命令(和shell命令)。 pause,即DOS命令集合中的暂停命令; 在一个程序中写有system("pause")语句时,就是说从该程序里调用了“pause”命令,即让操作系统来暂停该程序进程的执行,同时程序运行到此语句处,会在程序的窗口上显示Press any key to continue . . . 也就是 “按任意键继续…”,即等待用户按下任意一个按键使该程序从暂停状态返回到执行状态,继续从刚才暂停的地方开始执行。

2.c语言枚举类型enum的用法

枚举enum就是英文enumerate的缩写,也就是列举、排列说明的意思。

枚举类型是C语言中的一种特殊类型,可以让我们的程序使用一些固定长度和固定数值的变量值范围。

定义枚举类型:enum 枚举类型名 {枚举值列表};

详细介绍参考:C enum(枚举) | 菜鸟教程 (runoob.com)

3.sprintf()函数

C标准库函数,作用:向指定字符串发送/写入自定义内容:

1
int sprintf(目标字符串引用, "写入内容");

4.fopen()fclose()

(1)fopen()

C 库函数FILE* fopen(const char *filename, const char *mode)使用给定的模式mode打开filename所指向的文件。

  • 参数

    • filename:字符串,表示要打开的文件路径及名称。

    • mode:字符串,表示文件的访问模式,可以是以下表格中的值:

      参数 描述
      r 打开一个用于读取的文件。该文件必须存在。
      w 创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。
      a 追加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创建文件。
      r+ 打开一个用于更新的文件,可读取也可写入。该文件必须存在。
      w+ 创建一个用于读写的空文件。
      a+ 打开一个用于读取和追加的文件。

该函数返回一个FILE指针。打开文件失败则返回NULL,且设置全局变量errno来标识错误。

(2)fclose()

C 库函数int fclose(FILE *stream)关闭流 stream。刷新所有的缓冲区。

如果流成功关闭,则该方法返回零。如果失败,则返回 EOF。

下面的实例演示了这俩函数的用法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE * fp;

fp = fopen ("./file.txt", "w+");
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2014);

fclose(fp);

return(0);
}

评论