马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
代码1: <br>#include <stdio.h><br>#include <stdlib.h><br><br>int main( void )<br>{<br> int i ;<br> int buffer[10];<br> FILE *fp;<br><br> if((fp=fopen("e:\\cx\\72\\未命名29.c", "wb+" )) == NULL )<br> {<br> printf("不能打开文件\n"); <br> getch();<br> exit(1); <br> }<br><br> for (i=0; i<10; i++)<br> {<br> scanf("%d", &buffer) ; <br> }<br><br> <FONT color=#ff0000>for (i=0; i<10; i++)<br> {<br> fprintf(fp, "%d", buffer); <br> } </FONT><br> fclose(fp);<br> system("pause");<br> return 0; <br>}<br><br>代码2:<br>int main(void)<br>{<br> int i, count; <br> int buffer[10];<br> int array[10]; <br> FILE *fp;<br> <br> for (i=0; i<10; i++)<br> {<br> scanf("%d", &buffer);<br> }<br> <br> if ((fp=fopen("e:\\cx\\72\\未命名29.c", "wb+")) == NULL)<br> {<br> printf("不能打开文件\n");<br> getch();<br> exit(0);<br> }<br> <br> <FONT color=#0000ff>for (i=0; i<10; i++)<br> {<br> fwrite(&buffer, sizeof(int), 1, fp);<br> } </FONT> <br> fclose(fp);<br> system("pause");<br> return 0;<br>} <br><br>这两段代码就是有颜色的地方不一样.<br>问: 这两段代码经过运行后,为什么文件的字节数不等?<br><br>输入: 1 2 3 4 5 6 7 8 9 0<br>代码1结果: 10个字节<br>代码2结果: 40个字节
[此贴子已经被作者于2006-6-16 20:47:36编辑过]
|