Вот встал вопрос - нужно с файла считать данные, как это сделать построчно - заню... но вот как это сделать почислам... ну как в Борлан Си было - считывается одно число до пробела или перехода на след строку. напр 12 45 113 - считывает 3 числа. нужно организовать цикл и все эти числа считать... в имеющихся в наличии хелпах идеи реализации не нашел.
n0name а можно пример кода? фсканф вызывал у меня ошибку в процессе работы... мож что не так или не там наваял
написал так FILE *inp; int i,j; if (!(inp=fopen(m_Filepath, "r"))) { MessageBox("read failed");} fscanf(inp,"%d", &i); for (j=0;j<i;j++) { m_Filepath=i; UpdateData(FALSE); MessageBox("j++"); } число в файле = 3 итого алерт "j++" вылетел 3 раза... работает... только есиб метот "поцивилизованее " иба дипломная.. декан может и инсульт от такого поймать.... и еще вопрос... как в алертовом окне вывести интовскую переменню?
ребят, я вообще потерялся - о чем вы... можете сказать как считать числа из файла в интовый масив... ?
Tramp А декан переживет, если ты будешь считывать из файла строки, а потом их в памяти разбирать к примеру с помощью функции strtok?
crypto я просто туго представляю как это сделать иба с вижуал сишкой дальше диалогов не заходил ранее. в принципе пофиг. лишь бы в итоге получился интовый масив
Tramp Ну тогда что-то типа (обычная функция на С): Код (Text): #define MAX_STR 1024 char str[MAX_STR]; char *p; FILE *inf = fopen("filename", "rt"); if (!inf) { Message("Cannot open input file"); returrn 0; } int n = 0; while (1) { if (!fgets(str, MAX_STR, inf)) break; p = strtok(str, " \n"); while (p) { ARRAY[n] = atoi(p); n++; p = strtok(NULL, " \n"); } } fclose(inf); return n;
crypto а вот так работать буит? int i if (!(inp=fopen(m_Filepath, "r"))) { MessageBox("read failed");} fscanf(inp,"%d", &i); вернее оно то работает.. но так как вывести итог на экран пока не могу - не могу и проверить.... как можна под МФС вывести интовую матрицу??
Tramp Например printf("%d", ARRAY[n]); PS Я только не понял, зачем такую задачу с помощью MFC решать?
crypto это не вся просто задача. нада считать данные из файла - это для начала. потом много всего именно в МФЦ.. а есть в мфс чтоб какую нить таблицу нарисовать и вывести с данными из этой матрицы. ну чтоб красиво?
Для таблицы ListView тогда уж. MFC не покрывает все задачи, но и не запрещает использование других библиотек (CRT, STL). Поэтому почему бы не воспользоваться fopen/fscanf?