Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何以可移植的方式验证 ANSI C 的标准输入缓冲区中是否有某些信息?
我正在尝试用 ANSI C 开发一个可移植函数来验证标准输入缓冲区是否为空 这个想法是用它来验证用户是否按下了某个键 在 Windows 中 使用 kbhit 来自 conio h 很容易做到这一点 但它依赖于操作系统 不过 我想开发自己的
c
input
userinput
portability
ansic
ANSI C - 清除字符串
我有一个这样声明的字符串 str malloc sizeof char 128 我想彻底清除它 这样当我这样做时strncat 操作时 新字符将被写入到开头str 我需要清除它的原因是我正在用它本身的简化版本重写它 删除多余的空格 我建议你
c
ansic
从哪里可以获得最新的 ANSI C 标准文档 [关闭]
很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在哪里可以找到最新的 ANSI C
c
ansic
最严格的 C 代码的 GCC 选项? [复制]
这个问题在这里已经有答案了 应该设置哪些 GCC 选项以使 GCC 尽可能严格 我的意思是尽可能严格 我正在用 C89 编写并希望我的代码符合 ANSI ISO 兼容 我建议使用 Wall Wextra std c89 pedantic W
c
gcc
iso
strict
ansic
如何将枚举类型变量转换为字符串?
如何使 printf 显示枚举类型变量的值 例如 typedef enum Linux Apple Windows OS type OS type myOS Linux 我需要的是类似的东西 printenum OS type My OS
c
preprocessor
ansic
字符串数组转换
我有以下代码 char array1 3 hello world there struct locator t char t int len locator 2 array1 10 它可以使用 gcc Wall ansi pedantic
c
ansic
所有结构标识符都会自动前向声明
一边回答警告 从不兼容的指针类型为链接列表数组赋值 https stackoverflow com questions 30723241 warning assignment from incompatible pointer type f
c
struct
C99
incompletetype
ansic
Linux 中的彩色控制台输出
我刚刚开始学习C语言编程 第一个问题是选择在哪个平台上学习 我选择了Ubuntu 我找到了一个 GCC 编译器来编译我的项目 它对我来说工作得很好 我通过终端运行我编译的项目 但是当我想编写一个必须在彩色背景上显示文本的程序时 我意识到终端
c
Linux
consoleapplication
ansic
ANSI C:__DATE__ 和 __TIME__ 字符串大小的标准定义?
ANSI C 中 DATE 和 TIME 字符串的大小是否有标准定义 这个问题背后的动机是 我有两个应用程序在两个不同的 CPU 上运行 在运行时 应用程序 1 从应用程序 2 接收日期和时间 作为版本信息的一部分 当然 应用程序 2 从预
c
cpreprocessor
ansic
使用 qsort 对 2D 数组进行排序
我正在尝试对二维数组进行排序 首先我按列排序 然后按行排序 逐列有效 但逐行无效 这段代码有什么问题 int scmpr const void a const void b return strcmp const char a const
c
Sorting
QuickSort
qsort
ansic
char* var; 之间的区别和 char *var;? [复制]
这个问题在这里已经有答案了 只是想知道以下之间是否有任何区别 char var char var 或者这只是一个偏好问题 间距 在这种情况下没有区别 但是 您应该更喜欢char var 这是因为 与变量名关联更紧密 并且是不是基本类型的一部
c
pointers
ansic
为什么 ANSI C 没有命名空间?
对于大多数语言来说 拥有命名空间似乎是理所当然的事情 但据我所知 ANSI C 不支持它 为什么不 有计划将其纳入未来的标准吗 为了完整起见 在 C 中 有几种方法可以实现您可能从名称空间获得的 好处 我最喜欢的方法之一是使用一个结构来容纳
c
namespaces
ansic
ansi C 对程序中外部变量的数量有限制吗?
外部变量是指用以下语句声明的变量extern修饰符 并在程序的其他地方定义 我被告知这个限制 但在网上找不到确认或反驳 这是真的 如果可以的话 极限是多少 它通常由编译器强制执行吗 C99 标准指定了几个转换限制 5 2 4 1 其中之一是
c
ansic
将标准输出重定向到文件而不显示 ANSI 警告
我一直在尝试将程序的 STDOUT 重定向到文件 到目前为止 这段代码运行良好 FILE output fopen output w if dup2 fileno output 1 1 An error occured exit EXIT
c
ansic