关于ZAKER 融媒体解决方案 合作 加入

有什么很酷的功能可以替代 anscal 中 pascal 的 r.

CocoaChina 10-13

readln 读取直到有行和所有内容的行的末尾 ( 按下 ) .

我想要类似的东西 , 但是对于 ansi c ( 不是 c, 需要用于linuxWindows )

我知道我可以创建一个函数来读取每个字符 , 直到按回车键为止 , 但是如果有任何冷却器的话 , 那就更好 = D

谢谢!

最佳答案

您可以将 scanf 与 scanset 转换一起使用 , 如下所示:

char buffer [ 256 ] ;scanf ( "%255 [ ^ ] ", buffer ) ;

另一种可能性是使用 fgets:

char buffer [ 256 ] ;fgets ( buffer, sizeof ( buffer ) , stdin ) ;

在 Linux ( 和其他类似 POSIX 的系统 ) 上 , 您可能还应该具有一个类似 ( 惊奇的 ) readline 的函数 , 但该函数将为传入数据分配必要的空间 .

以上内容由"CocoaChina"上传发布 查看原文
相关标签 linuxwindows功能

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐

查看更多内容