在前面学习C并写之前的例程时,遇到如下若干问题,做简单记录:
1,使用gets函数在ubuntu会报警告,然后使用fget函数;
2,乘方函数pow使用的时候编译需要输入-lm, 最后自己写了一乘方函数;
3,将数组传入函数中,使用数组名[]或指针;
4,输入字符之后,需要用getchar读空'\n',不然可能会影响后面的程序;
5,从文件读取字符串,有多行时,使用fgets读取,只能读取一行,通过strlen()读取字符串长度;使用fseek函数将文件指针跳转到下一行再继续读取。
6,window下使用MinGW编译后,在dos中执行.exe,出现乱码问题,原因是代码用utf-8的字符集编写,而Windows在dos打印使用的GBK的字符集,将windows字符集改为UTF8即可