我有一个包含学生姓名和卷号的 txt 文件。我想从他的文件中读取并显示一个特定的卷号。它只显示第一个卷号,但我想读取第二个人的卷号。
也就是说,如果我想读取“ss”的卷号,它显示的是第一人的卷号
该程序是
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<stdio.h>
void student_read()
{
clrscr();
char name[30], n[30], temp[30];
int i, roll_no, code, count=0;
ifstream fin("tt.txt",ios::in|ios::beg);
if(!fin)
{
cout << "cannot open for read ";
return;
}
cout << "Enter the name of student" << "\n";
cin >> n;
while(fin >> name >> roll_no)
{
cout << roll_no << endl;
}
if(string[name] == string[n])
{
cout << "roll no" << "\n" << roll_no;
}
else
cout << "Not found";
}
void main()
{
clrscr();
cout << "Students details is" << "\n";
student_read();
getch();
}
txt 文件包含以下数据:
苏拉夫 123 不锈钢 33