|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
Функции для работы с файлами23.04.2017, 15:30. Показов 2435. Ответов 22
Метки нет (Все метки)
Есть на си такая прекрасная функция как fgets(). Мне нужен аналог но со string вместо char.
Суть проблемы. Мне нужно из файла копировать построчно данные (1 строка- фамилия, 2я- имя и т д). Как мне организовать это само копирование ? Считанные данные мне нужно записать в очередь со структурными переменными. На вскидку нужной функции не нашел (вернее запрос задал не корректно). Сразу прошу прощение за сам вопрос, аналог сишной функции... но проблема в том что в си нету string и врядле мне посоветуют сишные гении что то
0
|
|
| 23.04.2017, 15:30 | |
|
Ответы с готовыми решениями:
22
Низкоуровневые функции работы с файлами |
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
| 23.04.2017, 15:39 | ||||||
1
|
||||||
|
Рэмбо комнатный
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
|
|
| 23.04.2017, 15:43 | |
|
так присваивай стринговой переменной значение чара
0
|
|
|
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
| 23.04.2017, 15:43 | |
|
Можно еще ">>" попробовать вкупе с ftream, ifsteam или ofstream.
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
| 23.04.2017, 15:51 [ТС] | |
|
likehood, так у нее же вроде буфер типа char, или нет?
Добавлено через 52 секунды GeFacle, я выгружаю из файла инфу и загоняю ее в переменную типа string
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 15:52 | |
|
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
| 23.04.2017, 17:17 [ТС] | |
|
likehood, выдает ошибку что то типа:
Нет экземпляра перегруженной функции getline cоответствует типу аргументов списка аргументов
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 17:21 | |
|
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|||||||||||
| 23.04.2017, 17:23 [ТС] | |||||||||||
|
likehood,
0
|
|||||||||||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 17:28 | |
|
Без типов непонятно в чём причина ошибки.
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
||||||
| 23.04.2017, 17:30 [ТС] | ||||||
|
likehood, простите.
0
|
||||||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|||||||
| 23.04.2017, 17:34 | |||||||
std::fstream.Добавлено через 2 минуты
1
|
|||||||
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
||||||
| 23.04.2017, 17:38 [ТС] | ||||||
|
likehood, так мне нужно на считывания из файла, а не в файл
Добавлено через 1 минуту likehood, вот такой код, тоже выдает ошибку:
0
|
||||||
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|||
| 23.04.2017, 17:39 | |||
|
Добавлено через 1 минуту getline(file,buff);
1
|
|||
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
| 23.04.2017, 17:40 [ТС] | |
|
likehood, и оно скопирует первую строку. А дальше?
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 17:41 | |
|
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
| 23.04.2017, 17:44 [ТС] | |
|
likehood, проблема в том что в файле у меня находиться приблизительно вот что
first name second name selary .... и это все мне нужно загрузить в соответсвующие поля структурной переменной Добавлено через 1 минуту likehood, если хотите я могу вам показать код того чт у меня есть, правда input из файла у меня на си.. (мне все равно на чем писать, мне нужен результат)
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 17:49 | |
|
0
|
|
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
| 23.04.2017, 17:51 [ТС] | |
|
likehood, а, там указатель смещается сам... это хорошо. Такой, банаьный вопрос. как мне затереть старое значение строки? что бы новое записать
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
| 23.04.2017, 17:56 | |
|
0
|
|
| 23.04.2017, 17:56 | |
|
Помогаю со студенческими работами здесь
20
Функции работы с файлами через поток не работают! Подскажите ошибку? Используя высокоуровневые функции работы с файлами, прочитать строку из файла Класс для работы с файлами Библиотека для работы с файлами C++ DLL для работы с php файлами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|