|
ok so i am given the goal to read the disk file and separate each line into three fields of text, idnum, Name, absences and either store the data into three parallel arrays, or a linked list of objects the professor is going to give us a alternate file of student info. i was going to do a linked list but i am unsure of how to make it attached to a disk file. And how to implement it as we only spent one class on linked lists. I will admit i dont know much about linked lists. i know the basic formatting of them and ive read everything that my book covers but the information im seeking either im not comprehending or is unavailable in it. Being the goal of this project i figured a linked list would be the best course of route
all info and input is greatly appreciated here is what i have so far for the program as i said linked lists are not my strongest area
ramdom is the name of the text file btw
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cmath>
#include <cstring>
#include <cstdlib>
using namespace std;
int main()
{
{
struct Student;
int idnum;
student *next;
}
int idnum[10000000];
char name[10000000];
double absence[100000000];
ifstream infile("random.txt");
int search_idnum;
char random[50];
ofstream out_stream;
cin.getline(random, 50);
out_stream.open(random);
if (infile.fail())
{
cout << " unable to open the file" << endl;
return 1; }
else
{
cout << "Please enter the student id number: ";
cin >> search_idnum;
random >> idnum;
if (int idnum == int search_num)
{ random >> idnum >> name >> idnum;
cout << "For the idnum " << idnum << " the \n"
<< "last name is: \n" << name << "and the "
<< "absences is: \n" << absences;
}
else
{ {
cout << "I could not find the student number.";
system ("pause");
}
return 0;
}
here is the info
Quote:
4215534 Austin 3
5551298 Bailey 3
6224649 Balovich 4
6502286 Bates 4
8448936 Bettencourt 2
2883903 Blackburn 9
6752376 Boucher 1
3564698 Brown 2
6373150 Duncan 2
6375372 Estrada 1
modified 18-Dec-12 1:14am.
|
|
|
|
|
You certainly do not need to start with 10,000,000 element arrays reserved in memory. You also seem confused about how to handle data streams. You have opened an input stream and then an output stream, but you never use either of them. You are also trying to use a character array as a stream.
One of these days I'm going to think of a really clever signature.
|
|
|
|