UNIX下c编程的奇怪问题
有文件,内容如下:
fjdhh大幅度#的ddfdl@@
偶定义了一个数组buf[50],先fgets把文件内容读到buf中,然后用变量k遍历,如下:
while(buf[k]!=NULL)
printf("%s",buf[k]);
可编译的时候总要报错:
(coredump)
请问这是怎么回事?难道buf[k]!=NULL有问题?
对尾部的@@,如何用strcmp进行比较呢?
fjdhh大幅度#的ddfdl@@
偶定义了一个数组buf[50],先fgets把文件内容读到buf中,然后用变量k遍历,如下:
while(buf[k]!=NULL)
printf("%s",buf[k]);
可编译的时候总要报错:
(coredump)
请问这是怎么回事?难道buf[k]!=NULL有问题?
对尾部的@@,如何用strcmp进行比较呢?
...全文
相关推荐
C初级教程
### C语言基础知识#### C语言简介C语言是一种结构化编程语言,广泛应用于系统软件开发、嵌入式系统以及高性能计算等领域。它提供了底层硬件访问能力,同时具备高效执行的特点。
insideComputerSystem.pdf
#### 实用技能的学习- **避免数值错误**:了解计算机如何表示数字,从而规避由此产生的奇怪数值误差。- **优化C代码**:利用现代处理器和内存系统的设计特点编写更高效、更巧妙的代码。
unix精彩问答
- **特殊情况**:一些Unix版本采用非数字的章节标识符,如Xenix使用“C”表示命令,“S”表示函数。
CSAPP ch1 深入理解计算机系统
通过本章的学习,读者将掌握一系列实用技能,包括如何避免由于计算机表示数字的方式而产生的奇怪数值错误,如何通过使用现代处理器和内存系统的设计特点来优化C代码,以及如何利用编译器过程调用的实现来避免缓冲区溢出漏洞
unix5-ppt格式
第四题考查形容词选择,正确答案是C. elderly,用来形容年纪较大的人,此处指一位老妇人咨询喉咙问题。5.


