Итак, вот мои инструкции по созданию цикла while для открытия файла с именем «G:/points.dat».
Это мой код до сих пор. Я изо всех сил пытаюсь создать цикл for, который читает файл, печатает их на мониторе, а затем использует эти целые числа как точки x, y. Я могу понять имена параметров x и y, но я борюсь с самим циклом
#include "Window.h"
#include "Colours.h"
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
int main(int argc, char * argv[]) {
// create a new window of size 500 x 500 pixels
// the top left corner of the window is (0,0)
SPA::Window window(500,500,"My Test");
ifstream myInputFile;
string inputFileName = "G:/points,dat";
myInputFile.open(inputFileName);
int i = 0;
myInputFile >> i;
myInputFile.close();
window.show(argc,argv);
return Fl::run();
}
Откройте файл «G:/points.dat»
Чтение нескольких пар чисел, т. е. двух чисел в строке до конца файла.
Вы должны использовать цикл while и соответствующие тесты состояния файла, чтобы определить конец файла.
- флаг eof становится истинным только после того, как вы попытаетесь прочитать хотя бы одно значение за пределами конца файла.
- Each pair of numbers represents the x and y coordinates (x,y) of a point on a line to be drawn.
- Inside your loop add a point to the current line for each (x,y) value you read in
>>
перегрузки для этого типа, потому что он может превратить основную логику программы в тупойwhile
цикл. - person user4581301   schedule 16.02.2018