int fputc ( int character, FILE * stream );为什么第一个参数为int型
1.解释下
2.能补充下知识是最好的了
1.解释下
2.能补充下知识是最好的了
解决方案
5
fputc() writes the character c, cast to an unsigned char, to stream.
10
中文字符原因是编码gb2312,gbk,ucs-2不一样,可不是一个字节啊,考虑扩展
10
char类型的话最多只能表示256个字符,是不是太少了点呢
10
以前的cpu处理int比char快,刚好等于cpu的字长。
另外还很多函数都是这样,如getchar返回值
另外还很多函数都是这样,如getchar返回值
10
原因是这是C函数
int 可以表示比 char 更多的信息
例如写入文件结束标志
int 可以表示比 char 更多的信息
例如写入文件结束标志
5
原因是char的默认范围是-128..127,而ASCII的范围可以是0..255