c 语言 编程 题
引用 3 楼 user - 1 的 回复 : [ quote = 引用 2 楼 狠狠 摔 了 一 跤 的 回复 : ] 我 输入 的 就 是 整型 ， 但 它 显示 出来 就 是 这些 英文 看错 了 ， 我 还 以为 你 是 从 文件 读取 信息 你 这个 相当于 字符 流 写 文件 ， 所以 整形 都 被 转成 字符 了 ， 像 这 种 结构体 写 文件 一般 都 用 二进制 ， 读取 也 用 二进制 fp = fopen ( " d : / / stud . txt " , " wb " ) / / 用 二进制 写 文件 如果 非 要 用 文本 来 写 文件 ， 可以 用 个 字符 数组 buf 把 结构体 都 转成 字符串 后 再 写 char buf [ 100 ] sprintf ( buf , " % s % s % s % d " , stu [ i ] . num , stu [ i ] . name , stu [ i ] . sex , stu [ i ] . ywscore ) ; / / 转成 字符串 再 写 文本 文件 fwrite ( buf , sizeof ( char ) * strlen ( buf ) , 1 , fp ) ; [ / quote ] 我 试 一下 。 谢谢 你 啦 .
