有什么很酷的函数可以替换 ansi c 中 pascal 的 readln 吗?
readln 读取直到行尾(按下输入),带有空格和所有内容,
我想要类似的东西,但是对于 ansi c (不是 c++ 并且需要用于 linux 和 windows)
我知道我可以创建一个读取每个的函数直到按下回车键为止,但是如果有更酷的东西那就太好了=D
谢谢!
The readln reads until the end of line (enter pressed) with spaces and everything,
I would like something like that but for ansi c (not c++ and need to be for linux and windows)
I know that I can make a function that reads every char until the enter pressed but If there is anything cooler it would be great =D
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这里有 fgets 可以做到这一点。
From here there is fgets that does this.
是的。
Yes.
您可以将
scanf
与 scanset 转换一起使用,如下所示:另一种可能性是使用
fgets
:在 Linux(和其他 POSIX-ish 系统)上,您可能还应该有一个函数名为(惊喜,惊喜)
readline
类似,但将为传入数据分配必要的空间。You can use
scanf
with a scanset conversion something like this:another possibility is to use
fgets
:On Linux (and other POSIX-ish systems) you should probably also have a function named (surprise, surprise)
readline
that's similar, but will allocate the space necessary for the incoming data.使用 fscanf 函数。
Use fscanf function.
您是否正在寻找类似此之类的内容。
Are you looking for something like this.