9 / 9 / 3
Регистрация: 17.08.2012
Сообщений: 43
|
||||||
1 | ||||||
Чтение строки из файла28.08.2012, 10:19. Показов 3911. Ответов 4
Метки нет (Все метки)
Доброго времени суток уважаемые форумчане!
Помогите, пожалуйста, понять: Почему после вывода поля Имя из файла, данные год рождения и зарплата выводятся с новой строки? Сколько не смотрел в отладчике значения буфера fi - так и не нашел заветную \n... И можно ли как-то вывести все в одну строку? Спасибо.
0
|
28.08.2012, 10:19 | |
Ответы с готовыми решениями:
4
Чтение строки из файла Чтение из файла строки Чтение строки из бинарного файла Чтение заданной строки из файла |
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
|
|||||||||||
28.08.2012, 10:24 | 2 | ||||||||||
После ввода строки с консоли в ней сохраняется символ '\n'. Нужно делать так:
1
|
9 / 9 / 3
Регистрация: 17.08.2012
Сообщений: 43
|
|
28.08.2012, 10:39 [ТС] | 3 |
В отладчике проверил данные в rabotnik.fio сразу после ввода строки в консоли. Кроме \0 больше ничего нет.
Попробовал сделать так как Вы посоветовали, результат не изменился. Из справочника: Функция gets() читает символы из стандартного потока stdin и помещает их в массив символов, адресуемый указателем str. Символы читаются до тех пор, пока не встретится разделитель строк или значение EOF. Вместо разделителя строк в конец строки вставляется нулевой символ, свидетельствующий о ее завершении.
0
|
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
|
||||||
28.08.2012, 10:51 | 4 | |||||
1
|
9 / 9 / 3
Регистрация: 17.08.2012
Сообщений: 43
|
||||||
28.08.2012, 11:31 [ТС] | 5 | |||||
Переделал в своем коде последнюю строку на:
А вот и накопал: Функция puts() записывает строку, адресуемую параметром str, в стандартное выходное устройство. Символ конца строки преобразуется в разделитель строк. Решено. Всем спасибо!
0
|
28.08.2012, 11:31 | |
28.08.2012, 11:31 | |
Помогаю со студенческими работами здесь
5
Чтение заданной строки из файла Чтение строки символов из файла Чтение до конца файла и строки Чтение одной строки из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |