C++ Code Examples
Revision as of 18:28, 10 February 2008 by PeterHarding (talk | contribs)
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); }