Автор | С++ гуру :) |
для Mechtatel:
Да, похоже, что одно и тоже. ) Просто термин не знакомый. |
вот на одном форуме посоветовали попрбовать функцию http://www.cplusplus.com/reference/iostream/ostream/seekp/ вроде на крайняк можно применить - если точно известна отсекаемая длинна, то можно установить позицию в файле, вот иду курить гугл реально ли её прикрутить к моей задаче )) |
не юзал такой, помочь не могу |
а в чем вообще проблема?
читаешь посимвольно, если цифра-пишешь в массив, если нет, то увеличиваешь счетчик чисел и если он не больше 20, то читаешь следующий символ |
читаешь посимвольно, если цифра-пишешь в массив
мне не все цифры нужны.. посмотри первое сообщение.. там я написал что нужно :) |
для Mechtatel:
а блин, я неправильно прочитал, я подумал, что 20 первых чисел
ну тогда тут тоже все просто, ищешь символ конца строки и читаешь с конца посимвольно, увеличивая счетчик чисел, пока не достигнешь начала строки или 20 чисел |
для alex_92:
спасибо, только что такую же мысль подкинули и на другом форуме :) а я что-то не догадался .. так теперь придется немного посидеть чтобы накодить )))
вот тут мне то же самое сказали: http://www.cyberforum.ru/cpp-beginners/thread435278-page2.html#post2427458 |
чё за гон!!!
в Оршавинского уроках вся эта хрень расписана
ужс
нубы |
сначала посимвольно перегони весь файл в строку, потом уже с ней работай. не забывй что перенос строки это \n |
для Курчавая:
кто такой Оршавинский и где ему можно забить стрелку ? :) |
для Курчавая:
а за совет спасибо :) |
sscanf - вам в помощь
3650 08.04.2011 А 1 3 6 19 20 21 27 28 33 40 46 47 50 51 56 57 59 60 61 64 77
char* str;
str <- считать строку из файла
int a[30];
sscanf(str, "%u %02u.%02u.&04u A %u %u ..(20 раз).. %u", &a[0], &a[1], &a[2], ... 20 раз... , a[29], a[30]);
Если интересует готовая программа, то завтра и в личку:) |
Если интересует готовая программа, то завтра и в личку
интересует, но я сам хочу написать .. и это будет только 1/100 часть программы где-то :) только подготовка к анализу чисел, что будут находиться в массиве... А для этого их и нужно отобрать :) |
Ну тогда могу отвечать на конкретные вопросы:) |
А почему именно С++? Почему не C# например? Там работа с файлами и строками не в пример легче. |
для Skydoc:
кстати это вроде и есть по маске.. нужно будет мне покурить гугл по этой sscanf , спасибо :) |
для Skydoc:
а я вот какраз думаю что перспективнее изучать С++ или С# и никак не могу определиться (( Я думал что С++, но везде натыкаюсь что он оказывается уже устаревает и майкрософт косвенно уже от него начинает отказываться (( |
для Mechtatel:
С# и С++ не совсем так, программы для C# требуют устрановленной FrameWork в связи с этим они получаются громозкими и тормозными, хотя и теоретически межплатформенными. С++ может быть скомпилирован под любой процессор и любую среду, что делает его практически универсальным языком разработки.
Все зависит от того для каких целей будет использоваться программа, если исключительно для Windows то C# лучше, если это будет утилита для широкого круга аппаратуры, то лучше С++ |
37. Знать надо все=) И unix shell и ассемблер.. и си и паскаль. Фиг его знает с чем столкнешься. |
для Skydoc:
для Виндовс, но вот я уже неделю смотрю видеокурсы по обучению С++ и не хочу начинать опять с нуля в С# ... ((( |