| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Можно ли попроще записывать в структуру? |
| Автор: Killer_13 13.10.2010, 14:26 | ||
| Можно например записывать в структуру из файла как-то попроще? Я имею введу в цыкле или как то по другому. Мне не нравиться код. Насколько смотрел, то доступ к элементам структуры осуществляется через имя, а через идентификатор нельзя? Нпример вот так liste[i]
Пасиб. |
| Автор: Sartorius 13.10.2010, 14:33 |
| Если все поля строки, можешь сделать анонимный union из своей структуры и массива строк |
| Автор: Killer_13 13.10.2010, 14:34 |
| понятненько, так и думал, что попроще не будет. |
| Автор: azesmcar 13.10.2010, 15:43 | ||
ну конечно же можно
|
| Автор: mes 13.10.2010, 15:44 |
http://cplusplus.com/reference/iostream/istream/operator%3E%3E/ |
| Автор: Killer_13 13.10.2010, 15:52 | ||||
azesmcar Дяяяя, я не такой крутой кодер. mes А подскажите пож, а кукую информацию я должен взять из вашей ссылки на счет структур. Всем спасибо. |
| Автор: Killer_13 13.10.2010, 19:40 |
| Пасиб |
| Автор: SVN74 13.10.2010, 20:31 | ||
Вот более примитивный примерчик:
|
| Автор: djamshud 13.10.2010, 20:48 | ||
Ну и зачем такое извращение в юзерспейсе? Топикстартеру советую почитать что-нибудь про (де)сериализацию данных. |
| Автор: Killer_13 13.10.2010, 20:51 |
| Грспода, я же в самом начале говорил, что мне нужно только задачку решить, мне не нужно очень глубоко в с++ лезть. |
| Автор: Sartorius 13.10.2010, 21:41 |
| А причем здесь userspace? Насколько я знаю, в ring0 совсем другие функции для работы с ФС используются. Я, кстати, в последнее время тоже стараюсь реже использовать обретки из stdio... |
| Автор: djamshud 13.10.2010, 23:44 |
| Оффтопик, так оффтопик. Я могу понять использование этой десятиэтажной каракатицы в драйвере. Могу понять, если нужно как-то изощренно открыть файл (судя по всему те стопицот передаваемых параметров именно изощренности и служат) или чтобы получить идентификатор для дальнейших изощрений. Я могу понять, почему не пользоваться плюсовыми стримами. Но я не могу понять, зачем такой абракадаброй просто, черт возьми, сбрасывать данные в файл. Право, я не в курсе, можно ли использовать это в драйвере, или для тех случаев существуют другие каракатицы. Я просто имел в виду решение прикладной задачи - не так выразился. |
| Автор: Dov 14.10.2010, 09:33 | ||
fread |
| Автор: SVN74 14.10.2010, 20:06 | ||
Для Windows приложений рекомендуется использовать CreateFile, по причине более безопасных доступов к файловой системе. |
| Автор: bsa 14.10.2010, 21:06 |
| И что это значит? Тебе это часто нужно? Ты считаешь, что прикладная пользовательская программа обязательно должна так открывать файлы, чтобы другие не могли их даже читать? Бред. |
| Автор: xvr 15.10.2010, 08:57 | ||
Можно подумать, что fopen не использует CreateFile, а напрямую потрошит диски? |