我们都知道,一般使用printf的打印都会直接打印在终端,如果想要存储在文件里呢?我想你可能想到的是重定向。例如:1
$ program > result.txt
这样printf的输出就存储在result.txt中了。相关内容可以参考《如何理解Linux shell中“2>&1”》。
我们都知道,一般使用printf的打印都会直接打印在终端,如果想要存储在文件里呢?我想你可能想到的是重定向。例如:1
$ program > result.txt
这样printf的输出就存储在result.txt中了。相关内容可以参考《如何理解Linux shell中“2>&1”》。
对于初学者来说,sizeof,strlen,数组,字符串整在一起是痛苦的,它总能在某些莫名其妙的时候整一个措手不及。本文看看它们在一起能挖什么坑。
你以为我说的自动变量类型auto吗?非也,我们知道C语言中其实也有auto关键字,它和早期C++中的auto关键字一样,它修饰局部变量,表示自动存储期(更多内容也可以阅读《全局变量,静态全局变量,局部变量,静态局部变量》)不过由于默认就是这种,因此我们其实常常见不到这样的写法:1
auto int a =10;
本文要介绍的并不是上面的auto,而是C++11中引入的auto关键字。
在《拥抱智能指针,告别内存泄露》中说到了内存泄漏问题,也提到了C++中的智能指针基本原理,今天就来说说类模板unique_ptr。
在此之前,先回答读者的一个提问:C语言中该怎么办?有几点建议:
相关阅读《常见内存问题》。