C语言基础
Aseed40424991
这个作者很懒,什么都没留下…
展开
-
指定流缓冲区
指定流缓冲区对于任意流,系统将默认指定其流缓冲区类型,如果用户期望自己指定缓冲区的位置,可以调用setbuf()和setvbuf()函数更改其缓冲区类型,从而可以便捷地访问缓冲区中的内容。setbuf声明如下:extern void setbuf(FILE * _restrict _stream,char * _restrict_buf)此函数第1个参数为要操作的流对象,第二个参数buf必须指向一个长度为为BUFSIZ的缓冲区。如果将buf设置为NULL,则关闭 缓冲区。如果执行成功,将返回0,否原创 2020-05-16 23:40:04 · 322 阅读 · 0 评论 -
文件流指针
文件流指针在应用编程层面,程序对流的操作体现在文件流指针FILE上,在操作一个文件前,需要打开该文件,而使用ANSI C库函数fopen()打开一个文件后,将返回一个文件流指针与该文件关联,所有针对该文件的读写操作都通过该文件流指针完成,以下是应用层所能访问的FILE结构体,因此,结构体成员可以在用户空间中访问。typedef struct _IO_FILE FILE;struct _IO_FILE{int _flags;char* _IO_read_ptr; //如果以读打开,当前读指针ch原创 2020-05-12 22:11:21 · 1866 阅读 · 0 评论 -
标准流及流的主要功能
标准流及流的主要功能在Linux系统中,系统默认为每个进程打开了3个文件,即每个进程默认可以操作3个流,即标准输入流(对应文件/dev/stdin)、标准输出流(对应文件/dev/stdout)、标准错误流(对应文件/etc/stderr),每个进程默认从标准输入流中读数据,向标准输出流写正确的信息,向标准错误输出流写错误信息。extern struct _IO_FILE *stdin;extern struct _IO_FILE *stdout;extern struct _IO_FILE *st原创 2020-05-12 20:43:43 · 329 阅读 · 0 评论 -
Linux时间管理
Linux时间管理在Linux系统下,对时间管理首先要弄清楚UTC时间和Local Time时间的区别。UTC(Universal Time Coordinated)即GMT(Greenwich Mean Time)。Local time 为本地时间系统默认的时区配置文件位置为/etc/sysconfig/clock:如果要修改设置时区,可以使用tzselect命令。如果要显示当前系统时间,可以使用命令:date //时钟格式显示当前时间date +%s //以秒为单位显示当前时间,自原创 2020-05-09 15:15:14 · 202 阅读 · 0 评论 -
Linux进程与命令行选项及参数
Linux进程与命令行选项及参数命令行参数管理在Linux下运行的程序多数是带参数的,例如ls命令:ls //不带参数的ls命令ls -l //带-l参数的ls命令一般来说,所有程序代码都是从main函数开始执行的,main函数的原型是:int main(int argc, char *argv[],char *envp[]);由以上可以看出,main()是可以带参数的,在程序中...原创 2020-05-08 15:10:15 · 540 阅读 · 0 评论 -
内存数据管理函数
内存数据管理函数ANSI C 库还提供了部分内存管理函数,包括内存逐字节复制memcpy()、memmove()、memccpy(),内存赋值函数memset()等。memcpy()函数应用memcpy()函数将n个字节从src所指向的位置复制到dest所指向位置。其函数说明如下:extern void *memcpy(void *_restrict _dest, _const void...原创 2020-05-07 20:09:15 · 175 阅读 · 0 评论 -
查看代码中各数据存储位置
//查看代码中各数据存储位置//查看c程序执行时的内存分配情况#include<stdio.h>#include<stalib.h>int a=0; //a在全局已初始化数据区char *p0; //p0在BSS区(未初始化全局变量)int main(void){int b; //b在栈区char s[]=“abc”; //s在栈区,"abc"在已初始化数...原创 2020-05-06 19:52:26 · 1117 阅读 · 0 评论 -
Linux C yum环境安装、使用实例
Linux C yum环境安装及操作顺序原创 2019-11-25 22:22:23 · 598 阅读 · 0 评论 -
简述sizeof()与strlen()的区别
简述sizeof()与strlen()的区别先贴代码 :固定内存空间,实际的占用内存空间,一个汉字占两个字节 ,原创 2019-05-04 18:10:04 · 428 阅读 · 0 评论