33问答网
所有问题
当前搜索:
stdin和stdout用法
C语言中如何清空输入输出缓冲区
答:
最简单的是用fflush()函数。此函数包含在stdio.h头文件中,用来强制将缓冲区中的内容写入文件。函数原型:int fflush(FILE stream);函数功能:清除一个流,即清除文件缓冲区.常用场合:一、ff(
stdin
)刷新标准输入缓冲区,把输入缓冲区里的东西丢弃 fflush(
stdout
)刷新标准输出缓冲区,把输出缓冲区里的...
从键盘上输入两个字符串,若不等,将短字符串接在长字符串后面,输出新...
答:
include "stdio.h"include "string.h"define MAX 500 void main(){ char str1[MAX], str2[MAX];int len1, len2;printf("input string 1 : ");gets(str1); /* 输入字符串1 */ printf("input string 2 : ");gets(str2); /* 输入字符串2 */ len1 = strlen(str1); /* 获取...
如何将
stdin
,
stdout
,stderr重定向到/dev/null
答:
在程序中使用
stdin
,
stdout
,stderr,可以先:extern FILE *stdout;extern FILE *stderr;重定向:在实际应用中,可以分别使用stdout,stderr来输出。之后再重定向:如:./example 1 > /dev/null 这样就将 stdout(1) 的输出丢弃。只显示stderr../example 2 > /dev/null 这样就将 stderr(2) 的输出...
在c语言中stream是什么函数?
答:
需要注意的是,stdprn和stdaux并不总是预先定义好的,因为LPT1和COM1端口在某些操作系统中是没有意义的,而
stdin
,
stdout和std
err总是预先定义好的。此外,stdin并不一定来自键盘,stdout也并不一定显示在屏幕上,它们都可以重定向到磁盘文件或其它设备上。
批处理详解
答:
管道操作符 (|) 可以提取一个命令的输出(默认情况下是
STDOUT
),然后将其导入另一个命令的输入中(默认情况下是
STDIN
)。例如,下面的命令将对目录分类:dir | sort在本例中,将同时启动两个命令,但随后 sort 命令会暂停,直到它接收到 dir 命令的输出为止。sort 命令使用 dir 命令的输出作为输入,然后将输出发送...
c语言中的flush函数怎样用
答:
是fflush(),它作用是清空输入/输出流,在VC中文件名是.CPP的话就可以用,
用法
是:fflush(
stdin
);//清空输入流 fflush(
stdout
);//清空输出流 stdin是系统自动生成的指针标准输入流,stdout是系统自动生成的指针标准输出流
关于C中的
标准输入
输出流,自定义
stdin和stdout
出现的问题
答:
说实在的没看懂你说的事情。不过一般来说putchar、printf、puts对应
stdout
,gets对应
stdin
。此外就是,你这个文件没有缓冲区,你如果读取数据会放在哪里?不知道你用的什么单片机,什么编译器,这些可能都和你的问题有关。
“句柄”的含义
答:
从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他...
c语言新手问题。求教。
答:
include<stdio.h> int main(){ char s[100];freopen("1.in","r",
stdin
);freopen("1.out","w",
stdout
);fclose(stdin);fclose(stdout);return 0;}
c语言中的flush函数怎样用?
答:
是fflush(),它作用是清空输入/输出流,在VC中文件名是.CPP的话就可以用,
用法
是:fflush(
stdin
); //清空输入流 fflush(
stdout
); //清空输出流 stdin是系统自动生成的指针标准输入流,stdout是系统自动生成的指针标准输出流
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜