Tag: ansi

ANSI C是否允许在固定时间段后在同一位置打印每个字符?

我正在尝试生成要在控制台上打印的随机数。 我在Linux上用C编程。 我希望在每个数字的一​​秒钟的时间间隔之后在一个地方打印所有数字。 我正在使用sleep()来停止’时间间隔’。我尝试了\ b,\ r \ n以及所有但都没有效果。 我只想让它运行, for(i=0;i<10;i++) { printf("%d",i); sleep(1); printf("\b"); } 我很绝望,请帮忙!

迭代char数组和打印字符

我试图在变量中打印每个char。 我可以通过更改为printf(“Value: %d\n”, d[i]);打印ANSI字符编号printf(“Value: %d\n”, d[i]); 但我没有真正打印字符串字符本身。 我在这做错了什么? #include #include #include int main(int argc, char *argv[]) { int len = strlen(argv[1]); char *d = malloc (strlen(argv[1])+1); strcpy(d,argv[1]); int i; for(i=0;i<len;i++){ printf("Value: %s\n", (char)d[i]); } return 0; }

使用strtolvalidationANSI C中的整数输入

我是编程和C的新手,我目前正在大学学习。 这是一个任务,所以我想避免直接的答案,但更多的提示或提示/推动正确的方向。 我试图使用strtol来validation我的键盘输入,更具体地说,测试输入是否为数字。 我已经查看过这里和其他网站上的其他问题,我已经按照给其他用户的说明,但它没有帮助我。 从我读取/理解的strtol (long int strtol(const char * str,char ** endptr,int base);)如果endptr不是空指针,该函数将endptr的值设置为第一个字符之后的号码。 因此,如果我要输入84948ldfk,则endptr将指向’l’,告诉我输入中除了数字之外还有其他字符会使其无效。 然而在我的情况下,正在发生的事情是,无论我输入什么,我的程序返回一个无效的输入。 这是我的代码: void run_perf_square(int *option_stats) { char input[MAX_NUM_INPUT + EXTRA_SPACES]; /*MAX_NUM_INPUT + EXTRA_SPACES are defined *in header file. MAX_NUM_INPUT = 7 *and EXTRA_SPACES *(for ‘\n’ and ‘\0’) = 2. */ char *ptr; unsigned num=0; /*num is unsigned as it was […]

如何在c中找到两个字符串之间的文本

我需要在c中提取2个字符串模式之间的文本。 例: aaaaaaTEXT TO EXTRACTaaaaaaaaa PATTERN1= PATTERN2= 谢谢。

哪里可以获得最新的ANSI C标准文档

我在哪里可以找到最新的ANSI C标准文档?

ANSI C – 清除字符串

我有一个声明如下的字符串: str=malloc(sizeof(char)*128); 我想完全清除它,以便当我执行strncat()操作时,新字符将被写入str的开头。 我需要清除它的原因是我正在用它自己的简化版本(删除多余的空格)来编写它。

在Windows中没有回车符(CR)的情况下将新行打印到文本文件中

我正在用C编写一个程序,它将随机的hex值打印到文本文件中。 打印值具有回车(CR)和换行(LF)。 但是,CR(在notepad ++中可见)在使用文件时会导致问题。 有没有办法打印一个只有LF和没有CR的新行。 这是代码: #include #include void main(){ int hexa_address, numberofAddress; char tracefile[50]; //name of file int seq_or_rand; //1 for random address; 2 for sequential address srand(time(NULL)); //reset the value of the random printf(“This generator generates 32bits hexadecimal.\n\n”); printf(“Name of file: “); scanf(“%s”, tracefile); printf(“Random (1) or Sequential (2): “); scanf(“%d”, &seq_or_rand); FILE […]

C11标准文档

从这个受SO保护的问题开始,我试图了解这些文件之间的区别: 9899 2012年成本$60 9899 2011年成本$265 正如你所看到的那些文件的价格差别很大,我不知道更便宜的文件是否有效,或者类似于真实标准的草稿或剪切副本。 有人买了INCITS吗? 编辑 正如@Chqrlie所指出的那样: 免费提供的ANSI和ISO官方文件与最终草案之间的区别是什么,可从官方网站 open-std.org/jtc1/sc22/wg14/www/docs/n1570 免费获取 。 PDF格式

最严格的C代码的GCC选项?

应该设置哪些GCC选项以使GCC尽可能严格? (我的意思是尽可能严格)我在C89写作并希望我的代码符合ANSI / ISO标准。

从ANSI C代码获取控制流图

我正在构建用于测试ansi c应用程序的工具。 只需加载代码,查看控制流图,运行测试,标记所有被击中的顶点。 我正在尝试通过解析代码来自己构建CFG。 不幸的是,如果代码嵌套,它会搞砸。 GCC提供从编译代码中获取CFG的能力。 我可能会为其输出编写解析器,但我需要行号来设置断点。 使用-fdump-tree-cfg或-fdump-tree-vcg输出控制流图时,是否可以获取行号?