终端和C

时间:2015-04-26 11:04:16

标签: c

我正在读一本名为"开始linux编程"的书。我想问一下这行代码(来自第204页):

if (output_stream) putc(char_to_write, output_stream);

我无法理解这一行。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

if (output_stream) putc(char_to_write, output_stream);

if(output_stream)是一个条件。如果output_stream不是NULL,则putc将会执行。

带声明putc的函数int putc (int char, FILE *stream)将参数unsigned char指定的字符(char)写入指定的stream并推进位置指示符对于流。
简而言之,它将一个字符(第一个参数)写入其第二个参数。