C语言标准输出和写urat
时间: 2024-09-29 09:14:52 浏览: 25
stm8s标准库和参考.zip
在C语言中,标准输出(Standard Output)通常被称为`stdout`,用于向控制台或者其他默认设备打印信息。最常见的输出函数是`printf()`,它接受一个格式化字符串作为输入,并按照指定的模式输出格式化的数据,如整数、浮点数、字符串等。
要向标准输出写入数据,你可以这样使用`printf()`函数:
```c
#include <stdio.h>
int main() {
int age = 25;
printf("My age is %d\n", age); // 输出 "My age is 25" 后面跟着换行符
return 0;
}
```
`%d`是一个占位符,代表整数值,`\n`则是一个换行符。
标准错误输出(Standard Error,`stderr`)常用于输出错误信息。如果你想要区别于正常的信息流,可以在`printf()`调用中使用`fprintf(stderr, ...)`,它的功能与`printf()`类似,但是输出会显示在标准错误而不是标准输出上。
如果需要直接写入二进制数据,比如磁盘文件,可以使用`fwrite()`函数:
```c
#include <stdio.h>
#include <stdlib.h> // 包含fopen/fwrite/fclose
int main() {
char data[] = "Hello, world!";
FILE* file = fopen("output.bin", "wb"); // 打开以写入二进制模式
if (file) {
fwrite(data, sizeof(char), strlen(data), file);
fclose(file); // 关闭文件
}
return 0;
}
```
这里`"wb"`表示写入(Write Binary)模式。
阅读全文