Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
sanya_bumerang
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 4
#1

fin? - C++

13.12.2013, 02:10. Просмотров 1634. Ответов 2
Метки нет (Все метки)

есть база данных, сохраненная на файле.
вывод с этого файла делается командой fin, собственно у меня:

fin>>a[n].A;

однако в файле a[n].A - два слова записанные через пробел (ну например "привет мир") , поэтому в конце концов
у меня это отображается, как две строки

1. привет
2.мир

Как можно сделать чтобы отобразилась фраза с учетом пробелов, т.е.:

1.привет мир

HELP!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 02:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос fin? (C++):

Вывести в файл используя fin - C++
Здравствуйте! Считываю что-то через fin>>! Как мне вывести результат в файл!? Если cout то выводить в экран консоли, а как вывести в...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

функция feof(fin) и fseek(fin,0,SEEK_END) - C (СИ)
Подскажите пожалуйста, почему вот этот код fseek(fin,0,SEEK_END); printf("%d",feof(fin)); Выдает 0, а не -1? Конец файла...

Ошибка компилятора error cannot fin simbol - Java SE
package rotdlServer; public class Main { public static void main(String args) { Control conter = new Control(); ...

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами - C (СИ)
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. Требуется: определить в K-ой строке...

Вывести в файл используя fin - C++
Здравствуйте! Считываю что-то через fin>>! Как мне вывести результат в файл!? Если cout то выводить в экран консоли, а как вывести в...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

функция feof(fin) и fseek(fin,0,SEEK_END) - C (СИ)
Подскажите пожалуйста, почему вот этот код fseek(fin,0,SEEK_END); printf("%d",feof(fin)); Выдает 0, а не -1? Конец файла...

Ошибка компилятора error cannot fin simbol - Java SE
package rotdlServer; public class Main { public static void main(String args) { Control conter = new Control(); ...

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами - C (СИ)
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. Требуется: определить в K-ой строке...

Вывести в файл используя fin - C++
Здравствуйте! Считываю что-то через fin>>! Как мне вывести результат в файл!? Если cout то выводить в экран консоли, а как вывести в...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...

Отсортировать N-ую строку файла fin.txt по возрастанию дл

Вывести в файл используя fin - C++
Здравствуйте! Считываю что-то через fin>>! Как мне вывести результат в файл!? Если cout то выводить в экран консоли, а как вывести в...

Объяснить почему fin.getline() прочитывает только часть строк (файловый ввод/вывод) - C++
Стоит задача написать лексический анализатор. Код написал, но не могу понять, почему getline не может прочитать 6 и далее строки. ...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

функция feof(fin) и fseek(fin,0,SEEK_END) - C (СИ)
Подскажите пожалуйста, почему вот этот код fseek(fin,0,SEEK_END); printf("%d",feof(fin)); Выдает 0, а не -1? Конец файла...

Ошибка компилятора error cannot fin simbol - Java SE
package rotdlServer; public class Main { public static void main(String args) { Control conter = new Control(); ...

Определить в K-ой строке файла fin.txt первое и последнее слово, поменять их местами - C (СИ)
Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. Требуется: определить в K-ой строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
c0rvax
89 / 89 / 13
Регистрация: 02.07.2013
Сообщений: 288
13.12.2013, 11:15 #2
sanya_bumerang, а что там вообще в файле? Если надо считать строку, например, то
C++
1
fin.getline( a[n].A, <максимальный размер А> );
Это прокатит, если в файле записано "привет мир" и больше ничего за этим на данной строке не следует, иначе будет читать всю строку до конца. Можно использовать разделитель
C++
1
fin.getline( a[n].A, <максимальный размер А>, ';' ); // считает всё до первого символа ';'
что исключает использование символа разделителя в данных. Короче, "данные определяют код" (с)...
1
sanya_bumerang
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 4
13.12.2013, 12:51  [ТС] #3
в это файле база данных
выглядит она примерно так:

Вася
Миша
Саша
Леша
......

программа берет эти данные из файла и отображает, выглядит это примерно так:

1.Вася
2.Миша
3.Саша
4.Леша


но если в файле будет написано не так, а:

Иванов Вася
Петров Миша
Бобиков Саша
Сидоров Леша
.............

то оно выдает это так:

1.Иванов
2.Вася
3.Петров
4.Миша
5.Бобиков
6.Саша
7.Сидоров
8.Леша

Поэтому мне как то надо чтобы fin учитывал пробелы, и переходил на следующие номер по окончанию строки.

Добавлено через 10 минут
c0rvax, спасибо, получилось.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru