发新话题
打印

【讨论】

【讨论】

文件读写程序如下:, ]  |6 N+ {5 J' U$ |7 _* [
#include<fstream.h>3 r- x# |' ~5 w3 c+ K5 }* ~' P% f
#include<stdlib.h>) T9 X. @. Q% E6 A" B& U: _& [( U
#include<iostream.h>4 U; q  K7 p4 F
void save(void);+ S9 g+ c1 Z, B/ @
const int SIZE=1;
) E6 L& p6 Y% ]7 s4 N
0 r8 j; @4 h9 [! O+ @6 A) ]struct student_type
0 m, u. P& A; g2 B, g( S, e{
( W9 @3 v4 w9 ]) @* h  D# V% \1 w5 I char name[20];
* ~+ p9 @) s" s% T" u, W# Y int num;1 ~  ~6 k9 i0 g% p- p* v2 D
int age;! p5 F: M! k4 V1 Q3 Y3 r
char addr[20];. Y$ }0 T, K' V, V. F# |1 H
}stud[SIZE];8 M3 {4 n1 l$ S3 J6 e

+ g" X# Q/ `3 `% {/ dint main()4 S$ M9 \% R) e! p, B; v
{+ K- j0 F/ \' f0 D# _& U% R
for(int i=0; i<SIZE; i++), e; z9 V. v( T, c3 H3 F
{: h/ }- g/ g% q0 ?3 o
  cin>>stud.name>>stud.num
' w8 W5 G3 l. ?$ @" a! ~: {1 Q   >>stud.age>>stud.addr;0 K" ]+ p( E: V1 n9 Z2 P
}" [$ N& R/ H& }6 g# d3 q( G
save();7 D3 y5 K! J3 N$ B
return 0;
! Y% y8 Z- x: n: v}% }. c, }" I9 _  |* L- q
void save(void): u! Q; e5 y- f+ E4 p5 a  H2 u/ g9 N9 C
{3 @: k$ Z1 w" X* T2 y4 ^2 W
ofstream outf("d:\\vcwj\\ss-1");//输出文件的地址和路径2 G# |2 D# v  z5 M
if(!outf)' d5 B8 m! T' d4 t5 p4 ]4 [0 Z
{& L% q0 ^/ t% d6 V$ f0 U5 P7 ]
  cout<<"Cannot open file outf!\n";8 @. G2 E, f' C7 Q+ Q
  exit(1);, D  ?; F/ F' C7 p
}9 N( ?) ^( C5 K
for(int i=0; i<SIZE; i++)- C% ?/ f, A$ c- M& ^0 }, ~
{" c" C, j5 w3 v  J
  outf.write((unsigned char*) &stud,sizeof(stud));. i, b4 h. o. @- `8 J  s
  cout<<stud.name<<" "<<stud.num<<" "9 L3 s1 ]# ?' e5 c' p
     <<stud.age<<" "<<stud.addr<<endl;
; H& u. m5 o% k0 j" |3 k. b# h }
! ?9 F! P/ g- e2 h cout<<endl;
* ~0 o1 p! n1 s outf.close();, s; a3 q' t; I& ]
}
. X$ o. g6 M9 I8 P在文件ss-1中的结果如下:
+ J7 X* {1 Y: q- tZheng ?  Room-101 5 m, b6 L/ Q, ]8 _

$ U+ |8 ^: ?1 i$ b& H4 z0 C7 K/ B请高手帮我看看,哪里出错了?是不是我在屏幕上输入数据时出错了啊?
; r5 n2 {& h' U$ L4 C我是输入"Zheng" 加空格,再输入"9041"加空格,再输入"19"加空格,最后输入"Room-101"后回车的.      
[font=宋体][size=6][color=blue][b]走自己的路,让别人搭车去吧!我是执着者!:p [/b][/color][/size][/font]

TOP

整型,字符型这些变量类型楼主貌似没有搞明白输出会是什么样的东西      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

发新话题