编写一个c++程序,实现将存放在文件中的学号、姓名、电话等信息读出并显示出来。
答案:3 悬赏:30
解决时间 2021-10-14 21:39
- 提问者网友:两耳就是菩提
- 2021-10-14 00:23
编写一个c++程序,实现将存放在文件中的学号、姓名、电话等信息读出并显示出来。
最佳答案
- 二级知识专家网友:动情书生
- 2021-02-24 03:31
给个思路:
可以使用ini文件来存放数据。
读取用 GetPrivateProfileString(字符串读取) GetPrivateProfileInt(数值读取)。
可以使用ini文件来存放数据。
读取用 GetPrivateProfileString(字符串读取) GetPrivateProfileInt(数值读取)。
全部回答
- 1楼网友:何以畏孤独
- 2019-06-24 15:49
我暂时保留我的看法!
- 2楼网友:拾荒鲤
- 2020-01-27 06:08
#include
#include
#include "stdlib.h"
//字符串处理的头文件
char *sourceFile="F:\\t.txt";//新建源文件并保存
char alphatp[10];
char alphaprocess(char buffer,FILE* fp)
{
int i=-1;
while (buffer!=EOF)
{
alphatp[++i]=buffer;
buffer=fgetc(fp);
}
alphatp[i+1]='\0';
return(buffer);
}
int main(int argc, char* argv[])
{
FILE *fp; //文件指针,指向要分析的源程序
char cbuffer; //保存最新读入的字符
if((fp=fopen(sourceFile,"r"))==NULL) //判断源文件是否存在
printf("文件%s不存在", sourceFile);
else
{
cbuffer = fgetc(fp); //读入字符
while (cbuffer!=EOF) //如...#include
#include
#include "stdlib.h"
//字符串处理的头文件
char *sourceFile="F:\\t.txt";//新建源文件并保存
char alphatp[10];
char alphaprocess(char buffer,FILE* fp)
{
int i=-1;
while (buffer!=EOF)
{
alphatp[++i]=buffer;
buffer=fgetc(fp);
}
alphatp[i+1]='\0';
return(buffer);
}
int main(int argc, char* argv[])
{
FILE *fp; //文件指针,指向要分析的源程序
char cbuffer; //保存最新读入的字符
if((fp=fopen(sourceFile,"r"))==NULL) //判断源文件是否存在
printf("文件%s不存在", sourceFile);
else
{
cbuffer = fgetc(fp); //读入字符
while (cbuffer!=EOF) //如果文件没有结束,就一直循环
{
cbuffer=alphaprocess(cbuffer,fp);
}
printf("%s\n",alphatp);
}
fclose(fp);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息