C语言
未蓝星空
这个作者很懒,什么都没留下…
展开
-
C语言:使用COORD结构体实现光标随方向键移动
实现光标随方向键移动,按回车键清除屏幕#include <windows.h>#include <stdio.h>#include <conio.h>void loopout(HANDLE hwnd,COORD coord){ SetConsoleCursorPosition(hwnd, coord); printf("hello world");}int main(){原创 2017-07-30 00:55:07 · 14912 阅读 · 1 评论 -
C语言:使用malloc()和calloc()动态分配内存
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别.malloc()函数只有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,第一个参数为数组的元素个数,第二个参数为数组元素占用的字节数.void *calloc(size_t Count,size_t Size); 如果调用成功,函数malloc原创 2017-07-30 13:34:28 · 947 阅读 · 0 评论 -
C语言:使用strtok()函数分割字符串
strtok()单元化字符串,strtok()分割字符串原创 2017-07-28 17:32:58 · 474 阅读 · 0 评论 -
C语言:使用realloc()函数重新分配内存
realloc(void *__ptr, size_t __size):更改已经配置的内存空间,即更改由malloc()函数分配的内存空间的大小。如果将分配的内存减少,realloc仅仅是改变索引的信息。如果是将分配的内存扩大,则有以下情况: 1. 如果当前内存段后面有需要的内存空间,则直接扩展这段内存空间,realloc()将返回原指针。 2. 如果当前内存段后面的空闲字节不够,那么就使用堆中原创 2017-07-31 00:01:57 · 7822 阅读 · 2 评论 -
C语言:指针和数组记号
对于指向一块堆内存的指针变量,还可以使用数组记号来存储相同类型的几个数据项. 针对于上述,如*(point+i)与point[i]的效果是完全相同的;前者为指针记号,后者为数组记号,两者等价;示例:#include <stdio.h>#include <stdlib.h>int main(){ int *point = (int*)malloc(sizeof(int) * 20);原创 2017-08-01 14:55:18 · 408 阅读 · 0 评论 -
C语言:单链表简单功能实现
#include <stdio.h>#include <stdlib.h>#include <ctype.h>typedef struct person person;struct person{ char name[10]; int age; int height; person *next;};person *first = NULL;person *原创 2017-08-02 14:42:41 · 280 阅读 · 0 评论 -
C语言:使用strtok_s()函数简单分割字符串
使用strtok_s()函数简单分割字符串 #define _STDC_WANT_LIB_EXT1_ 1 #include <stdio.h> #include <string.h> int main() { char strsrc[100]; char strbuf[100]; char strdelimit[]原创 2017-07-29 23:59:03 · 6053 阅读 · 0 评论 -
C语言:常用文件操作
1. fprintf功能:传送格式化输出到一个文件中 函数原型:int fprintf(FILE *stream, char *format[, argument,…]);2. fscanf功能:从一个流中执行格式化输入 函数原型:int fscanf(FILE *stream, char *format[,argument…]);3.fclose功能 : fclose()用来关闭文件流。此动作原创 2017-08-30 03:36:35 · 242 阅读 · 0 评论 -
C语言:get类输入函数
int getc(FILE * stream)(非标准库)//和fgetc等效,由fgetc通过宏实现。int getch(void)(非标准库)//从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。不带回显。int getche(void) //从标准输入读入一个字符,键盘输入的时候,屏幕立即显示所输入的字符。带回显。int fgetc( FILE * stream )原创 2017-08-30 02:45:58 · 3776 阅读 · 0 评论