|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2008, 15:32 | #1 |
Регистрация: 14.01.2008
Сообщений: 8
|
Строки в Си
Вообщем решаю задачу про структуры (struct) Си.
Надо ввести Фамилию и инициалы. Вообщем все вроде нормально, но фамилию со второго раза и дальше пропускает. Подскажите. В чем проблема? Может быть неправильно считываю строки? Как лучше? Код:
|
17.04.2008, 16:34 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Вообще говоря эту проблему можно решить расстановкой
Код:
Код:
|
17.04.2008, 17:40 | #3 |
Регистрация: 14.01.2008
Сообщений: 8
|
Спасибо большое работает.
Теперь если не сложно расскажите что есть что: 1. fflush - Сбрасывает поток stdin - поток ввода (или буфер ввода) ? 2. fgets(char *line, int maxline, FILE *fp); - первые два аргумента понятнно (аналогичные), а вместо файла указывается поток ? |
17.04.2008, 17:57 | #4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
1.1 - Да
1.2 - поток стандартного ввода (или файл, если угодно) 2. Именно так. Обратите внимание на отличие от gets - здесь можно задать размер принимающего строку буфера. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |
Строки | Настена | Помощь студентам | 1 | 07.01.2008 23:47 |
Строки. | Mr.User | Помощь студентам | 11 | 08.12.2007 07:00 |
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. | vitalik007 | Помощь студентам | 1 | 25.09.2007 20:45 |