C语言怎么向stdin写数据

想向stdin里面写内容,然后别的程序接受
用fputs写入后,读取就是错误的
该怎么写啊

stdin 是默认输入设备。就是键盘。只能从 输入缓冲区 里面读取数据,不能向里面写数据。
scanf() 就是 fscanf(stdin,...)

你要别的程序接受,可以写磁盘文件。你的程序写,别的程序读。

默认输出设备 是 stdout。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-28
要能在别的程序里接受要通过进程间的通信才可以!
如,socket, 共享内存,管道,队列 等
相似回答