Difference between revisions of "C++ Code Examples"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) (New page: =Simple= <pre> #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <stdio.h> const int MAX_NUMBERS = 1000; // Max numbers in file const char ...) |
PeterHarding (talk | contribs) |
||
| Line 1: | Line 1: | ||
=Simple= | =Simple I/O= | ||
A simple bit of code illustrating I/O operations in C++ stdio. | |||
<pre> | <pre> | ||
Latest revision as of 18:28, 10 February 2008
Simple I/O
A simple bit of code illustrating I/O operations in C++ stdio.
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
const int MAX_NUMBERS = 1000; // Max numbers in file
const char *DATA_FILE = "numbers.dat";
int data[MAX_NUMBERS];
int max_count;
main()
{
ifstream in_file;
int low;
int middle;
int high;
int search;
in_file.open(DATA_FILE, ios::in);
if (in_file.bad()) {
cout << "Error: unable to open " << DATA_FILE << '\n';
exit(8);
}
max_count = 0;
while (1) {
char line[30];
if (in_file.eof())
break;
in_file.getline(line, sizeof(line));
sscanf(line, "%d", data[max_count]);
if (data[max_count] == -1)
break;
++max_count;
}
while (1) {
cout << "Enter:";
cin >> search;
if (search == -1)
break;
for (int i = 0; i++; i < max_count) {
cout << data[i];
}
}
return(0);
}