NoFear
随笔 - 48, 文章 - 0, 评论 - 6, 阅读 - 58938

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

01 2012 档案

摘要:View Code 但是,所谓使用fopen标志打开文本文件与二进制文件的说法并不准确。正确的说法应该是--以文本方式和二进制方式打开文件。因为我们用两种方式都可以任意的文件。 即使这样,为什么还要区分两种方式呢? 这是因为这两种方式在读写文件时的操作是不一样的。 二进制方式很简单,读文件时,会原封不动的读出文件的全部內容,写的時候,也是把內存缓冲区的內容原封不动的写到文件中。 而文本方式就不一样了,在读文件时,会将换行符号CRLF(0x0D 0x0A)全部转换成单个的0x0A,并且当遇到结束符CTRLZ(0x1A)时,就认为文件已经结束。相应的,写文件时,会将所有的0x0A换成0x0... 阅读全文

posted @ 2012-01-19 15:31 Fear_Hao 阅读(1159) 评论(0) 推荐(0) 编辑

摘要:View Code time_t now; time(&now); struct tm* newtime = localtime(&now); printf( "%4d/%02d/%02d %02d:%02d:%02d\n", 1900 + newtime->tm_year, newtime->tm_mon,newtime->tm_mday,newtime->tm_hour,newtime->tm_min, newtime->tm_sec); 阅读全文

posted @ 2012-01-10 09:45 Fear_Hao 阅读(170) 评论(0) 推荐(0) 编辑

摘要:C优先级列表PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;Class::age = 2;for( i = 0; i < 10; i++ ) 阅读全文

posted @ 2012-01-09 22:01 Fear_Hao 阅读(195) 评论(0) 推荐(0) 编辑

摘要:View Code 第一种情况char buf[10][5]; //可以解析为有10行字符串 每行5个字节char (*p)[5] = buf; //数组的指针p指向数组[5] 指针++ 跨度为5字节char **tp = (char**)buf; //二级指针tp指向数组[10][5] 指针++ 跨度也就是10X5 = 50个字节//对第一行进行赋值strcpy(buf[0],"abc"); strcpy(p[1],"123");//三者地址一样printf("%s %s \n",buf[0],buf[1]); //成功打印 解析度 阅读全文

posted @ 2012-01-03 23:21 Fear_Hao 阅读(222) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示