io学习:标准输入、标准输出、标准出错
程序员文章站
2024-02-26 13:06:34
...
标准io与文件io中的标准输入、标准输出、标准出错:
文件io回显函数
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#define N 32
int main(int argc, const char *argv[])
{
int ret;
char buf[N];
while( (ret = read(0, buf, N)) > 0)
{
if(strncmp(buf, "quit", 4) == 0)
{
exit(1);
}
printf("---->");
fflush(stdout);//刷新标准输出缓存区,打印"---->",否则由于行缓存没有达到刷新的条件‘\n’、写满、正常退出,
//打印不出来。注意这个函数的参数类型是FILE *stream;
write(1, buf, ret);
}
return 0;
}
编译执行如下图:
标准io回显函数
#include <stdio.h>
#define N 32
int main(int argc, const char *argv[])
{
char buf[N];
while(fgets(buf, N, stdin) != NULL)
{
if(strncmp(buf, "quit", 4) == 0)
{
exit(1);
}
printf("--->");
fputs(buf, stdout);
}
return 0;
}
编译运行如下图:
下一篇: 爬取京东的一些思路
推荐阅读
-
io学习:标准输入、标准输出、标准出错
-
输入一个性别、身高和体重值,输出其形体状态(太轻、标准、太重)
-
Java重定向标准输入/输出
-
python调用外部子进程,通过管道实现异步标准输入和输出的
-
Linux文本流和标准输入、标准输出、标准错误与重定向介绍
-
C语言——常用标准输入输出函数 scanf(), printf(), gets(), puts(), getchar(), putchar(); 字符串拷贝函数 strcpy(), strncpy(), strchr(), strstr()函数用法特点
-
IO流 (四) ----- 转换流和标准字节输出流
-
python标准库之sys模块-标准输入、标准输出、标准错误输出
-
第 13 章 文件输入/输出 (标准I/O)
-
浅析数据标准化和归一化,优化机器学习算法输出结果