Tag: 标准库

在c标准库中定义了stdin?

我在stdio.h中找到了这一行: extern struct _IO_FILE *stdin; 基于这个’extern’关键字,我认为这只是一个声明。 我想知道stdin在哪里定义和初始化?

div()库函数的目的是什么?

当c使用/运算符来划分两个数时,具有div()库函数的目的是什么? 是否存在/不能使用但div()可以使用的场景?

必须(应该)避免使用标准库中的哪些function?

我已经读过Stack Overflow,有些C函数是“过时的”或“应该避免”。 能不能给我一些这种function的例子和原因? 这些function有哪些替代方案? 我们可以安全地使用它们 – 任何良好的做法?

在C中向后读取文本文件

在C中向后读取文件的最佳方法是什么? 我知道一开始你可能会认为这没什么用处,但是大多数日志等都会在文件末尾添加最新的数据。 我想从文件向后读取文本,将其缓冲为行 – 即 ABC 高清 GHI 应该读行ghi , def , abc 。 到目前为止,我尝试过: #include #include void read_file(FILE *fileptr) { char currentchar = ‘\0’; int size = 0; while( currentchar != ‘\n’ ) { currentchar = fgetc(fileptr); printf(“%c\n”, currentchar); fseek(fileptr, -2, SEEK_CUR); if( currentchar == ‘\n’) { fseek(fileptr, -2, SEEK_CUR); break; } else size++; […]