C中用fwrite函数写文件问题,答案合适就揭帖!
C中用fwrite函数,如果往文件存入字符串或者字符,二进制的文件和文本文件差不多,只是二进制文件中的回车符成了一个小黑块,但是存入整数的时候就不一样了,哪怕存入的是1,也不一样,这是怎么回事啊,大家看看:a的ASCII码为97,为什么文本方式存储的时候不是分解成两个字符写入文件呢,而整数97存储的时候就是分成两个字符存储的呢?
上面一段话大家可能有些不明白,用fwrite函数时,打开文件方式设为"w+",也就是文本方式写入啦,而此时写入的字符窜或者字符一般是可见的,但是写入数字就不是啦,全是些小黑块,在程序中却可以把他们显示在屏幕上?为什么啊?数字此时是不是在参数为"w+"的情况下也是采用的二进制写的啊?