请教一个关于文件输出的问题
#include <stdio.h>struct mystruct
{
int i;
char ch;
};
int main(void)
{
FILE *stream;
struct mystruct s;
if ((stream = fopen("TEST.txt", "wb")) == NULL) /* open file TEST.$$$ */
{
fprintf(stderr, "Cannot open output file.\n");
return 1;
}
s.i = 120;
s.ch = 'A';
fwrite(&s, sizeof(s), 1, stream); /* write struct s to file */
fclose(stream); /* close file */
return 0;
}
文件打开后,发现里面的内容:x A
也就是说s.i的内容120 以ascii码的形式输出到文件中去了
除了以字符串的方式输出之外,还能怎么解决?才能让整型变量的内容直接输出到文件中去呢?
谢谢