C++ :: Student Database - Ifstream And Ofstream Operators

Apr 23, 2013

I've been working on a student data base that reads in the students name, birth date, social security, and department name (or major). I have all these items in the header files respectively; nameType, dateType, personType, and studentType.

I am now to create another header file called HWONEHEADER that contains the functions showMenu, loadStudent, insertStudent, searchByName, and SaveStudents. This is how far ive gotten

#ifndef HW
#define HW
#include <iostream>
#include <fstream>
#include <iomanip>
#include "studentType.h"

[Code] .....

Here is the cpp file i have.

int main() {
studentType department;
cin>>department;
cout<<department;

[Code] .....

I need with the HWONEHEADER using the ifstream and ofstream operators to load all the students information into a file called student.dat I'am extremely confused because i can't find anything in my textbook about using ifstream and ofstream operators.

View 3 Replies


ADVERTISEMENT

C++ :: Difference Between Ofstream And Ostream Operators

Aug 17, 2014

I'm trying to overload an operator << so that it prints to a .txt file. Would these two codes basically do the same thing? If so, which one is the more efficient one to use?

ofstream& operator<<(ofstream& fout, const Grid& g);

ostream& operator<<(ostream & out, const Grid& g);

View 2 Replies View Related

C++ :: Linked List Of Student Database

Mar 6, 2013

I've remade a program to store student database using linked list. When I try to display the list of student with their information (It displays nothing)

Code:
#include <iostream>
#include <string>
using namespace std;
struct StudentRecord {

[Code] ....

View 4 Replies View Related

C++ :: Ofstream In Calling Function

Apr 3, 2013

I am trying to use ofstream to write in a txt file in a function called recurrently. for a simplified example:

void func_write(double x) {
ofstream myfile;
myfile << "the result = " << x << endl;
} int main() {
ofstream myfile;

[Code] .....

To this stage, it does not work, because the myfile in func_write cannot write in the txt file opened in main function. I don't want to open, append and close the txt file each time the function is called, that will take more time to execute all (imagine with 500 calls).

View 2 Replies View Related

C++ :: Getting Error In Ofstream File?

Nov 11, 2014

I am writing an eVoting program the addTally function adds 1 to the Candidate's voting tally when called and prints it back to the file from where it took the input replacing the old text. Now, Why I am getting error when running this program. Whenever i comment out the output file in addTally Function including where its used, it works.

Vote Function

void Vote(vector<int> &id_list, ofstream &voter_list) {
int ID;
bool valid_id;
char choice;
cout << " **** Voting Menu ****

[code]....

Function Adds one to the tally

void addTally(char choice) {
ifstream inCandidate("Candidates.txt");
ofstream outCandidate("Candidates.txt");
string Data_Line;
vector <string> Candidates;
string C_name[5];
int Tally[5];

[code]....

View 5 Replies View Related

C++ :: Ofstream In A Class File?

Apr 22, 2013

so this is part of a larger project but here is a test file that I haven't been able to get running. I don't understand why the minute I put an ofstream object as an instance variable the program flips out.

#include <iostream>
#include "FileNotFoundException.h"
int main() {
using namespace std;
try {
std::cout << "This is a test.";
throw FileNotFoundException("Testing...");

[code]....

View 3 Replies View Related

C++ :: Ofstream Valid Path And Name

Jan 27, 2013

The following code writes to a file on either local disk to a remote disk (commented out code) on Windows 7 platform.

Code:
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream outfile;

[Code].....

The documentation does not specify what is a valid filename (path and filename). For example, will the "\server emp" path work on all operating systems to access a samba share? Does the constructor accept forward and backward slashes as folder separator on all operating systems?

View 1 Replies View Related

C++ :: Adding URL In OfStream To Make VB Script

Jun 21, 2013

So the problem is that if you do launch << " Url = "http://google.com";

That C++ will detect that the second " is the end when really it isn't it is part of the VB script any way around this?

Then the second part that may be screwing this up is the // after the http.

Full code [URL] ....

View 1 Replies View Related

C++ ::  OfStream In Vector Failing To Open File

Feb 20, 2015

I'm trying to move a dictionary into a group of bite-sized files based off of the length of the strings in each file (I'm ignoring strings of length 1 for obvious reasons). Since I don't know what the longest word is (and I'm not going to look for it), and I don't want redundant files, I decided to use a vector of output file streams that I would put all the words into, but I can't get the file to open.

I took a look at it and found the failbit is 1, but the badbit is 0, so apparently it's a logic error on opening the stream [URL] .... I looked online and decided to try using pointers, but that didn't work either, so now I'm asking what the problem might be, because I can't think of any reason why it isn't working.

void createDictionary() {
//declare variables
string dictionaryName;//name of dictionary file
ifstream dictionaryIn;//file of original dictionary
vector<shared_ptr<ofstream>> dictionaryOut;//files where dictionary will be put based off of word length
string word;//input from the dictionary file
vector<int> lengths;//vector containing available lengths and their locations
unsigned long long counter = 0;

[Code] ....

View 2 Replies View Related

C++ :: Templated Function Using Ofstream Strange Characters

Nov 5, 2014

To generate output data, I'm printing a bunch of vector contents to files. Because the type of variable can differ between vectors, I wrote a templated printing function to print out whatever the content of the vector is. It looks like this:

template <class T>
void SomeClass::PrintVector(std::vector<T>& Values, std::string& outFile) {
std::ofstream out(outFile, std::ios::app);

[Code] ....

I added the fixed because some larger values were being printed in scientific notation. Everything works well. My test code includes 3 vectors of doubles and 3 vectors of unsigneds. All the unsigneds work well and two of the doubles work well, but the third doubles vector prints nonsense unless I disable the fixed.

The calling code is the exact same. I know the values in the vector are correct, because a) if I comment out the "fixed" flag it works, and b) one of the unsigned vectors is sorted based on the values in that double vector (after it is printed, so the sort cannot corrupt the vector print) and works perfectly.

The "nonsense" looks like chinese/weird characters, if that matters.

View 11 Replies View Related

C++ :: Control Ofstream Output Field Width?

Apr 25, 2013

I have to output a series of data, I have to control the width of parts of my data. like following:

double a[] = {1.0, 2.0, 3.0};
double b[] = {1.5, 2.5, 3.5};
ofsteam myfile("result.txt");
for(int i=0; i<3; i++) {
myfile.width(5);
myfile << i+1 << " : " << a[i] << " - " << b[i] << end;
}

I only want to fix the width of a[i], b[i], but let the rest to be output normally.

how I can make it?

View 5 Replies View Related

C++ ::  Going To A Specific Line Through Ifstream

Jan 12, 2015

I want to access specific lines in a "*.txt" file. I've heard of seekp() and what not, but don't know how to call them as such.

View 6 Replies View Related

C++ :: Convert Ifstream To Binary

Sep 5, 2013

How do I convert ifstream to binary and display the binary at the end. I have a file that when it contains numbers it can do it but when reading strings it has trouble. It acts as if there is no binary in the file.

View 17 Replies View Related

C++ :: Ifstream Not Reading Next Line?

Aug 3, 2012

I have a file blah.txt like this:

3 1 4
1 2 3

and here is my code to read in that file:

Code:
int x = 0, y = 0, z = 0;
ifstream data("blah.txt");
while(x != 1)
{
data >> x >> y >> z;
}

For some reason, it just keeps readin in the values: 3 1 4

View 5 Replies View Related

C++ :: Passing Ifstream Object Between Functions

Mar 29, 2013

Code:
void lexer(ifstream& inputfile) {
string line;
getline(inputfile,line);

[Code] ......

I am trying to pass input file between two functions. The code compiles but immediately upon running the program, there is a "bad cast" run time error.

View 9 Replies View Related

C++ :: Using Ifstream To Open Multiple Files

Apr 28, 2014

I am currently working on a C++ program for school. I am actually not finding too much difficulty in constructing the functions, enum-types, arrays and structs, however, I am finding great difficulty in using on ifstream variable to open multiple files.

I have posted the entire code that I have so far (even though I have pinpointed the issue to not properly opening the second file in ifstream).

I spent a couple of hours getting rid of certain functions/procedures, loops and variables and I get the same output (if what I removed doesnt crash it). I also get the same output whether I "open" the second file or not (meaning I removed all of the code for it and got the same output).

Here is the code (it's not finished because I am stuck on this file issue). It's a bit messy since I am now in debug mode versus program mode:

View 8 Replies View Related

C++ :: Ifstream Input To Different File Types

Mar 14, 2014

I want to create a function with a return type. However, I want to use it to read from a file (ifstream) and produce multiple different types of return types. The different file types returned would be always in the same order. For example

Text File:
Name
1
12
30
Area

I want to ifstream line 1 (Name) to an array of characters.
line 2, 3, and 4 to integers.
and line 5 as a string.

The basic problem is that if I make a function with one return type, it would only return one type of data to my int main(). I suppose I could create multiple functions that would run this for different variable types and destroy the invalid types. But this seems inefficient. It is being used to load in data from a previously saved file.

So far..

//function to load a player's data
string loaded(string fileName) {
ifstream loadfile;
loadfile.open(fileName);

[Code] .....

I was thinking I could possibly do something with a counter to count the lines and assign a value based on their order. The problem is with the 1 return value of a function. Maybe there is another operation I could use?

View 4 Replies View Related

C++ :: Ifstream Doesn't Read From The File

Aug 14, 2014

I wrote a program which was supposed to decrypt a file encrypted with the XECryption algorithm. Now, I know the decryption algorithm, but I have a problem with my ifstream object. It doesn't read anything at all, and the ofstream object just outputs a single random byte in a never ending loop. I've tried using cin, which works correctly, but it's not what I want.

Here's the code:

#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream in("file.in", ios::in);
if (!in.is_open())

[Code]....

I'm doing this on a Windows 8(.1) pc with Code::Blocks 13.12. In the file (file.in) I have replaced the points with spaces. What is wrong with the code?

View 9 Replies View Related

C++ :: Ifstream Selectively Read In Information?

Nov 13, 2013

If I have a data file.dat like this, for example:

...
other information
...
physics:
4,5,6,7
...

line:
(4,2), (2,4)

line:
(1,2), (2,3)

...
...

I want to design a class and corresponding code so that every time when it reads "line:" for the file.dat , it will push_back a new line into the line_t vector, and each time when it encounter physics it will put the values to physics, How can I implement this?

every data in file.dat is useful, they need to be read into different class type. How can I implement this?

class line_t {
public:
vector<point_t> P(2, point_t());

[Code].....

View 3 Replies View Related

C/C++ :: Where To Place Text File For Ifstream When Using DLL

Feb 3, 2014

I have a text file that ifstream opens and fills some fields with the data. I've been able to get at the file, by using the precise path, but that path would be incorrect on other computers I'll be working on the project at. So, is there default location I should drop the folder in, and route to with the path? If not which Directory listing in Visual Studio 2013 should I use so the project can find the folder?

This is how I've formatted the string for ifstream.

".DataSampleActorData.txt"

View 6 Replies View Related

C++ :: Ifstream Object Won't Connect With A File

Oct 9, 2014

Is there a way to make this program work without entering the full path to a file?

Code:
ifstream ex("podatki.txt", ios_base::in); // if I type full path than program works
if(ex.is_open()) cout << "The file is open and con. with the object." << '
';
else cout << "you messed up" << '
';
int counter = 0;

[Code] ....

View 1 Replies View Related

C++ :: Ifstream Object Passing To Functions

Feb 29, 2012

I am having an issue with passing an ifstream object to functions. Here is the code:

Code:
#include <fstream>
using namespace std;
void otherfunction (ifstream *ifs) {
...does stuff, like ifs->open(), then reads from the file...
}

int main () {
ifstream ifs();
otherfunction(&ifs);
}

Here is the error message:

Code: error: cannot convert ‘std::ifstream (*)()’ to ‘std::ifstream*’ for argument ‘1’ to ‘void otherfunction(std::ifstream*)’

Why can't I do that? What does "ifstream (*)()" even mean? And I don't want to change the structure of the program. I have reasons for declaring the ifstream object in the main function (because there are actually two functions that need access to the ifstream object -- neither of which is working).

Also, if I change the main function to be this instead:

Code:
int main () {
ifstream ifs();
ifstream *ifsptr = &ifs; //EDIT 2: forgot the ampersand
otherfunction(ifsptr);
}

I get the same error as above. However, if I change the main function to this:

Code:
int main () {
ifstream *ifsptr = new ifstream();
otherfunction(ifsptr);
}

I get all kinds of crazy errors about "undefined symbols for architecture _____". Here is the actual error message from my program (parseArgs is the real name of otherfunction)

Code:
Undefined symbols for architecture x86_64:
"std::ios_base::Init::Init()", referenced from:
__static_initialization_and_destruction_0(int, int)in cchumGBV.o
"std::ios_base::Init::~Init()", referenced from:

[Code] .....

View 12 Replies View Related

C++ :: How To Open File TXT That User Input In Ifstream

Sep 9, 2013

How to open a file that the user input

ifstream InFile;
ofstream OutFile;
InFile.open("???.txt")

View 3 Replies View Related

Visual C++ :: Debug Assertion Failed Due To Use Of Ifstream

Mar 11, 2014

I am trying to run the code below but I receive the following error message :

Debug Assertion Failed!
Program: C:TestDebugTest.exe
File: c:program filesmicrosoft visual studio 10.0vcincludevector
Line:932

Expression:vector subscript out of range

Code:
#include <fstream>
#include <cstdlib>
#include <iostream>
#include <strstream>
#include <cstring>
#include <cmath>
#include <map>
#include "Swap.h"
#define SIZE_X 100

[Code] .....

View 14 Replies View Related

C++ :: Ifstream Insertion With White Space Delimited Data

Jun 21, 2013

I'm doing a project that takes in a input file with Quarterback statistics. It has their name, team, completions, sacks, touchdowns, etc. It has 16 different variables in all (17 if you count first/last name as two). So I'm trying to read them and I can't figure out how to jump to the new line after it's read the file and put the information in the variables I've created.

#include <iostream>
#include <fstream>
using namespace std;
ifstream din;
void openFile() {

[Code] ....

That's the program I've written. The loop keeps displaying the first line of the file over and over. How can I get it to go to the second line, then the third, then fourth, etc? I need it to display all the lines of the file until it reaches the end of the file.

View 6 Replies View Related

C/C++ :: Get Fstream / Ostream / Ifstream To Save Ints Then Load Them

Jun 5, 2014

I have been trying to figure this out for a text based game. Lets say your money is 500. Then you save your game, but when you start the game the starting is 50, so when you load it, you still have 500 money, I tried lots of test, and im having trouble?

View 10 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved