C++怎么读取txt文件中的学生信息,
1个回答
展开全部
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("e10_1.c","rt"))==NULL)//读入文件e10-1.c
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
main()
{
FILE *fp;
char ch;
if((fp=fopen("e10_1.c","rt"))==NULL)//读入文件e10-1.c
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
追问
是用C++啊,txt文件里面是类似表格信息
学号 姓名 性别 宿舍号码 电话号码
01 张成成 男 501 87732111
02 李成华 女 101 87723112
03 王成凤 女 101 87723112
追答
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
using namespace std;
int main()
{
FILE *fp;
char ch;
if((fp=fopen("E://student.txt","rt"))==NULL)//文件名和路径
{
cout<<("Cannot open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
结果:
此处要注意,控制台显示出的文件信息,就是你在txt文件中写的,所以你想读出什么就写进什么吧!然后C++和C实现起来没什么区别,就是输入,输出函数的差别。和一些头文件的差别,C++中可以使用C的输入输出函数,只是要包含C的头文件#include<stdio.h>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询