从stdin向fgets发送任意字节 [英] Sending arbitrary bytes to fgets from stdin

查看:85
本文介绍了从stdin向fgets发送任意字节的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在提示用户使用fgets(user_input,input_len,stdin)提供的字符串.例如,如何将十六进制\ x04表示的字节发送到程序?

I'm prompting for a user supplied string using fgets(user_input, input_len, stdin). How can I send, for instance, the byte represented by hex \x04 to the program?

推荐答案

您可以

$ echo -n -e '\x04' | your-program

注意:在POSIX echo上仅允许使用八进制值.

NOTE: On POSIX echo only octal values are allowed.

这篇关于从stdin向fgets发送任意字节的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆