Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
6:59
2192
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2|3|4|5

АвторС++ гуру :)
эх, сколько людей, столько и мнений :)

для RealPsycho:
а на русском есть где-то описание ? Просто проблема в том, что там будет не просто набор чисел идти а числа с точками, посмотри первое сообщение, вот их и надо отрезать вместе с буквами..., а забирать в массив начиная с 20-й позиции где-то ..

А загрузка такая у меня пока что, но понятно что она не правильная, иначе тему бы не создавал :) :

int a[n];
fstream f("data.dat", ios::in);
for(int i = 1; i <= n; i++)
f >> a[i];
f.close();
кстати - вот не верю, чтобы не было такой функции в С++ как читать строку с опредленной позиции ... :( а найти её пока не могу.. я думаю она всё бы решила сразу...
Что-то вроде вот этого получилось. Извиняюсь, компилятора нет на машине, попробовал только codepad.org

#include <fstream>
#include <stringstream>

using namespace std;

const int SIZE_ARRAY = 1000; // Размер массива int a[n]
int a[SIZE_ARRAY ];
int main ()
{
ifstream ifs ("data.dat");
if (ifs)
{
string temp;
int p = 0; // Номер позиции в массиве
while (ifs.good())
{
const int NUM_COL_SKIP = 4; // Пропустить первые 4 числа
const int NUM_COL_TAKE = 20; // Взять следующие 20 чисел
for (int i = 0; i < NUM_COL_SKIP; i++)
ifs >> temp;
for (int i = 0; i < NUM_COL_TAKE; i++) {
ifs >> temp;
istringstream (temp) >> a[p++];
}
}
}
}

Читать строку с определенной позиции - istream::seekg
Вот навскидку что-то на русском про string http://subscribe.ru/archive/comp.soft.prog.cpplessons/200702/22004423.html
для RealPsycho:
вот такую ошибку получаю :

Ошибка 1 error C1083: Не удается открыть файл включение: stringstream: No such file or directory с....\Form1.h 5

без твоего кода, с простой загрузкой из файла всё работает (точнее нет ошибок, а работает не правильно)..
сообщение 64 считать неактуальным - проблема решена.. правда появилась другая :) - после выполнения кода программа тупо вылетает :)
для Mechtatel:
чем компилировал?

вылетает
обычно это если прога лезет куда не надо

p++
не вижу объявленой переменной p
для Triode:
не вижу объявленой переменной p
А она есть)))
int p = 0; // Номер позиции в массиве
для КусочекНеба:
ы)

тогда я хз
Хотя...
Файловые потоки принято закрывать)
Файловые потоки принято закрывать
или опять не в тему?)
http://www.cplusplus.com/reference/iostream/istream/read/

Вот тут глянь, хороший сайт
после выполнения кода программа тупо вылетает :)
На какой команде вылетает? В отладчике (не путать с наладчиком!) смотрел?
для Triode:
дело в том, что я придумал немного проще способ решения этой задачи :) всё гениальное просто.. правда не совсем уверен, что решение верное, но думаю что реально. Если коротко, то в С++ можно читать файл с конца с помощью записи ios::ate. И вот если читать с конца первые 20 значений, а потом переходить на следующую строку и заносить всё это в массив, то обрезка будет происходить автоматически и не нужно будет ничего отсеивать и т.д. и т.п. :) Осталось вот только реализовать эту идею, а это будет не скоро учитывая мои познания в С++ :)
для КусочекНеба:
не могу ответить - форум не пропускает сообщение (( сейчас что-нибудь придумаю...
для КусочекНеба:
http://saveimg.ru/show-image.php?id=82ad027edf811ad39f09231afeb8e757
для КусочекНеба:

вот такая ошибка :

http://saveimg.ru/show-image.php?id=5db010abacb054574ae69c1a870556d8
http://saveimg.ru/show-image.php?id=5db010abacb054574ae69c1a870556d8
И это все логи? Быть такого не может...
для КусочекНеба:
вот всё что там было :

http://saveimg.ru/pictures/27-01-12/a07d393d343097d7bf5a9d7bbcf2b152.JPG
http://saveimg.ru/pictures/27-01-12/a07d393d343097d7bf5a9d7bbcf2b152.JPG
You don't have permission to access /pictures/27-01-12/a07d393d343097d7bf5a9d7bbcf2b152.JPG on this server.
для КусочекНеба:
http://saveimg.ru/show-image.php?id=d6db427d6910dbd495a4f819d1a81867
1|2|3|4|5
К списку тем
2007-2025, онлайн игры HeroesWM