如何把同目录下的文件input.dat文件里的字符按需要读入内存?

b2020b 2003-08-24 08:11:09
input.dat文件内容如下:

4 3 3
张三
李四
王五
赵六
(到此文件结束)

stuct people
{
char name[];
people *next;
}

现已经定义了一个输出文件流file 同时也定义了people person[n]用来存放input.dat里的人名。 还有int n,s,r分别用来存入input.dat里的头三个数值。

如何把这文件里的4 3 3 分别输入到内存变量n s r?
又如何把人名依次输入到person[n].name


最后希望得到的是person[0].name=张三
person[1].name=李四
person[2].name=王五
person[3].name=赵六


还有一个很浅的问题:person[0].name是什么数据类型??是代表一个指针还是其它的什么?
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemurzjb 2003-11-01
  • 打赏
  • 举报
回复
file>>n>>s>>r>>person[0].name>>person[1].name>>person[2].name>>person[3].name;
b2020b 2003-11-01
  • 打赏
  • 举报
回复
能不能用C++语言来实现啊?
kinogre 2003-08-26
  • 打赏
  • 举报
回复
fscanf(fp, "%d%d%d%s%s%s%s",
&n, &s, &r, &person[0], &person[1], &person[2], &person[3]);
计算机二级C上机题库,含标准答案,绝对真实!!例如:第1套 给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 #include #include #define N 5 typedef struct { int num; char name[10]; char tel[10]; }STYPE; void check(); /**********found**********/ int fun(___1___ *std) { /**********found**********/ ___2___ *fp; int i; if((fp=fopen("myfile5.dat","wb"))==NULL) return(0); printf("\nOutput data to file !\n"); for(i=0; i字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。 例如:当s中的字符串为:"ABCDE"时, 则t中的字符串应为:"ABCDEEDCBA"。 请改正程序中的错误,使它能得出正确的结果。 #include #include void fun (char *s, char *t) { int i, sl; sl = strlen(s); /************found************/ for( i=0; i<=s1; i ++) t[i] = s[i]; for (i=0; i文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 #include void fun(int a, int b, long *c) { } main() { int a,b; long c; void NONO ( ); printf("Input a, b:"); scanf("%d,%d", &a, &b); fun(a, b, &c); printf("The result is: %d\n", c); NONO(); } 填空题参考答案: 1) int fun(STYPE *std) 2) FILE *fp; int i; 3) fwrite(&std[i], sizeof(STYPE), 1, fp); 修改题参考答案: 1) for(i = 0 ; i < sl ; i++) 2) t[2*sl] = 0; 程序题参考答案: void fun(int a, int b, long *c) { *c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10); }

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧