Простой C вопрос - PullRequest
       17

Простой C вопрос

1 голос
/ 21 мая 2010

Привет всем. Я пытаюсь сделать небольшую программу, которая читает данные из файла, который имеет имя пользователя и некоторые данные для этого пользователя. Я новичок в C, и как я могу рассчитать эти данные для его пользователя? Построчное чтение и добавление каждого символа в массив? И как я могу прочитать строку? есть ли функция?

А как я могу использовать эту каждую строку пользователям как объект? Я сделаю расчет для конкретного пользователя.

Ответы [ 3 ]

2 голосов
/ 21 мая 2010

Вы можете использовать fgets для одновременного чтения строки из файла.

Затем вы можете разобрать поля и добавить их в массив или другую структуру данных. Просто имейте в виду, что если вы используете массив, вам нужно заранее знать, сколько записей может содержать файл - например, не более 1000. В противном случае вам потребуется использовать структуру данных, которая может динамически распределять память, например связанный список, вектор и т. д.

1 голос
/ 21 мая 2010

Попробуйте этот сайт, я часто использую его для справки.

http://www.cprogramming.com/tutorial/cfileio.html

Поиграйте с файловым вводом-выводом и получите доступ к функциям, и тогда вы сможете делать то, что вы хотите.

0 голосов
/ 21 мая 2010

Все, что вам нужно, находится в stdio.h . (Ссылка на веб-сайт C ++, но вся система ввода-вывода C может использоваться в C ++; отсюда документация)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...