相关疑难解决方法(0)

C -- 不使用#include <stdio.h> 打印到屏幕?

有没有办法将C源文件打印到屏幕上而不包括<stdio.h>

这是我的情况:我被要求以编程方式处理 1000 个C源文件,每个源文件将实现几个数字函数C(这些函数应该处理内存中的数据,没有任何 I/O)。这些源文件的来源不清楚,因此,我想确保编译和运行这些源文件时不会对我的机器造成伤害。

有没有办法确定C源文件是否有潜在危害?我想要求开发人员避免任何#include声明,但我确实需要printf- 因为我希望他们在main().

有任何想法吗?

c

7
推荐指数
1
解决办法
7570
查看次数

有害的C源文件检查?

有没有办法以编程方式检查单个C source file是否有潜在危害?

知道没有检查会产生100%的准确性 - 但至少有兴趣做一些基本的检查,如果找到一些表达式/关键字会引发一个红旗.有什么想法的想法?

注:我会检查文件是比较小的尺寸(最多的行数100S),实现所有的操作数值分析功能,在内存中.代码中不得使用外部库(math.h除外).此外,不应使用I/O(函数将与内存数组一起运行).

鉴于上述情况,我是否可以做一些程序性检查,至少尝试检测有害代码?

注意:因为我不期望任何I/O,如果代码执行I/O - 它被认为是有害的.

c static-analysis

6
推荐指数
2
解决办法
433
查看次数

标签 统计

c ×2

static-analysis ×1