C语言
江锋渔火
数字芯片验证工程师
展开
-
从文本中格式化的一行行读取出浮点数
从txt文本中一行行地读取出数据来假设定义文件内容为:123.4231.41.2565-0.000334使用fscanf函数从文件中读取数据,每次读取一行。fscanf严格按照数据类型来读取,如果是要读取并保存在double类型的数据a里面,则占位符应该是%lf。建议加上换行符 FILE *p =fopen("./fp.txt","r"); double a; int cnt; while(!feof(p)) { fscanf(p, "%lf\n",&a); c原创 2021-11-09 23:49:57 · 686 阅读 · 0 评论 -
C语言动态数组
内存分配函数malloc calloc realloc free堆内存分配函数说明void * malloc(int n)形参n为要求分配的字节数。需要注意的是,malloc函数分配得到的内存空间是未初始化的。必须使用memset函数来初始化。calloc(10, sizeof(char));两个参数:单元数,单元的size。分配内存,并清理内存。初始内容全部为0;realloc(p,10);调整内存的大小; 分配的内存空间并未初始化;使用新返回的地址,free原创 2021-09-11 23:22:25 · 399 阅读 · 0 评论