摘要:
当一个程序运行的时候就会在进程中创建3个数据流,作为这个程序的输入、输出、和错误的输出eg.#include<stdio.h>#include<fcntl.h>main(){ fprintf(stdout,"hello"); fprintf(stderr,"world");}输出的结果为worldhello,因为stdout有缓冲的机制C++中的cout也是一样的如果没有碰到\n或者endl则不会立即输出,主要是为了高效率,当然会在程序的流程中造成bug的假象,stderr是立即的输出。总之三个流的读写需要使用fread,跟fpr 阅读全文
摘要:
这边的char* argv[]写的感觉非常的好,argv是一个二级指针,但是读取起来非常的方便argv[0]; 呵呵,是有点无聊了 阅读全文
摘要:
typedef struct header{.....}header;typedef header * header_p;//很方便哈 阅读全文
摘要:
强大的功能,但是有些细节需要~eg.char *s="123";printf("%4d",s);则会显示 123,前面会有一个空格,默认右对齐,所以如果想左对齐printf("%-4d",s);则会显示123 右边有一个空格,也就是左对齐。--------------------------------lovely line-------------------------------printf("%2",s);则会默认显示123不会显示两位,如果你想显示前两位,可以printf("%2.2" 阅读全文