兼职网站,学编程用什么笔记本电脑好,58同城一样的网站怎样建设,尚品宅配装修公司官网C 标准库的 C I/O 子集实现 C 风格流输入/输出操作。 cstdio 头文件提供通用文件支持并提供有窄和多字节字符输入/输出能力的函数#xff0c;而 cwchar头文件提供有宽字符输入/输出能力的函数。
无格式输入/输出
写字符到文件流
std::fputc,
std::putc in…C 标准库的 C I/O 子集实现 C 风格流输入/输出操作。 cstdio 头文件提供通用文件支持并提供有窄和多字节字符输入/输出能力的函数而 cwchar头文件提供有宽字符输入/输出能力的函数。
无格式输入/输出
写字符到文件流
std::fputc,
std::putc int fputc( int ch, std::FILE* stream ); int putc( int ch, std::FILE* stream );
写入字符 ch 到给定输出流 stream 。
在内部在写入前将字符转换为 unsigned char 。
C 中 putc() 可以实现为宏而这在 C 中被禁止。从而调用 std::fputc() 和 std::putc() 始终拥有相同效果。
参数
ch-要写入的字符stream-输出流
返回值
成功时返回被写入字符。
失败时返回 EOF 并设置 stream 上的错误指示器见 std::ferror() 。
调用示例
#include cstdioint main()
{for (char c a; c ! z; c){std::putc(c, stdout);}std::putc(\n, stdout);// putchar 的返回值不等于参数int r 0x1070;std::printf(\n0x%x\n, r);r std::putchar(r);std::printf(\n0x%x\n, r);return 0;
}
输出 写字符串到文件流
std::fputs int fputs( const char* str, std::FILE* stream );
写入来自空终止字符串 str 的每个字符到 stream 如同通过重复执行 std::fputc 。
不写入来自 str 的终止空字符。
参数
str-要写入的空终止字符串stream-输出流
返回值
成功时返回非负值。
失败时返回 EOF 并设置 stream 上的错误指示器见 std::ferror 。
注意
相关函数 std::puts 后附新换行符到输出而 std::fputs 写入不修改的字符串。
不同的实现返回不同的非负数一些返回最后写入的字符一些返回写入的字符数或若字符串长于 INT_MAX 则为该值一些简单地非负常量例如零。
调用示例
#include cstdioint main(void)
{int rc std::fputs(Hello World, stdout);if (rc EOF){std::perror(fputs()); // POSIX 要求设置 errno}return 0;
}
输出