
C语言
原总破局
刻意训练,积极反馈。
展开
-
c语言cjson的使用
cjson已经为什么提供了完整的json处理,不需要我们再重新写了 cjson的下载地址https://sourceforge.net/projects/cjson/ 使用 创建json字符串 1、 { "age": 1, "name": "yuanxuzhen" } void createJSON() { cJSON *usr = cJSON_CreateObject(); cJSON_AddNumberToObject(usr, "age", 1); cJSO原创 2021-04-27 20:17:39 · 409 阅读 · 0 评论 -
C语言文件读写操作
文件读写通过使用fopen打开文件获取文件指针进行文件读写。 通过fopen返回的指针称为文件指针,可以用其对文件进行读写操作。 指针包含缓冲区的位置、缓冲区当前字符的位置、文件的读或写状态、是否出错、是否已经到达文件结尾。 这些信息包含在<stdio.h>中定义FILE结构 FILE *fopen(const char * __restrict __filename, const char * __restrict __mode); __restrict __filename :文件原创 2021-04-27 11:28:06 · 519 阅读 · 0 评论 -
C语言格式化输出
读C程序设计语言第二版有下面的总结 我们用具体例子来进行分析 一个hello,空格world字符串,字符串长度为12 :%s: 输出:hello,world: :%10s: 输出:hello, world: 10定义的最小宽度,所以我们要最少输出10个字符, :%.10s: 输出:hello,wor: 小数点后的10定义了最大精度,所以我们的字符串只截取了10个字符 :%-10s:输出:hello, world: 负号定义了左对齐,10定义的最小宽度,所以我们要最少输出10个字符,...原创 2021-04-22 12:02:01 · 490 阅读 · 0 评论 -
C语言判断当前主机是小端还是大端
int main(int argc, const char * argv[]) { // insert code here... char array[] = {1, 0}; unsigned short * num = (unsigned short *)array; if(*num == 1){ printf("current is little\n"); }else if(*num == 256){ printf("curren.原创 2021-04-16 19:50:40 · 91 阅读 · 0 评论 -
字符指针与函数
字符串常量是以”\0”为结束标识,所以字符串所占的空间比双引号中的字符串的数目大1. 比如 “yuanxuzhen” 字符数目为10,所占空间为11。 字符串常量实际上是一个字符数组。访问可以通过执行第一个字符的指针进行访问。 字符指针的用途 1、作为函数的参数例如 void fun(char* param) 调用的时候我们可以这样使用fun(“yuanxzh”) 2、 char* p; p = “yuanxuzhen”; 这个语句的意思是将“yuanxuzhen”这个字符串数..原创 2021-04-13 19:40:35 · 233 阅读 · 0 评论