Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637

Перенос\копирование содержимое файла в список\контейнер

06.05.2012, 19:34. Показов 984. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята не подскажите как занести содержимое текстового файла в списокю

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//начало кода
#include "stdafx.h"
#include <tchar.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <iostream>
#include <list>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 list<string> myList;//обьявил список
 
string str = "C:\\Windows\\proba.txt";
HANDLE file;
    file = CreateFileA(str.c_str(),GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
// вот здесь мне надо бы добавить  перенос\копирование файла(str) в список (myList) 
// но я не разберусь как.
 
CloseHandle(file);//закрываю хендел
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2012, 19:34
Ответы с готовыми решениями:

Копирование exe файла и его перенос
Вот создал программу, сделал , чтобы запускало при запуске Windows , только вот думаю то, что а вдруг пользователь удалит его, как можно...

Контейнер map, вывести содержимое на экран
В файле содержится информация о некотором количестве людей в виде: имя адрес телефон. Необходимо по введенному имени вывести...

Содержимое заползает под другой контейнер
По каким причинам содержимое блоков с oveflow:hidden может залезать под другой блок? z-index одинаковы.

3
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
06.05.2012, 22:29
читаете из файла в строку по очереди и добавляете в список
C++
1
2
3
4
5
6
7
string str;
ifstream ifs("C:\\Windows\\proba.txt");
while(ifs)
{
    ifs>>str;
    myList.push_back(str);
}
0
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637
07.05.2012, 13:58  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
читаете из файла в строку по очереди и добавляете в список
C++
1
2
3
4
5
6
7
string str;
ifstream ifs("C:\\Windows\\proba.txt");
while(ifs)
{
    ifs>>str;
    myList.push_back(str);
}
Очень благодарен, но если примерно так компилировать то в строке
C++
1
 ifs>>str;
выдает ошибку, типо правый операнд не может быть std::string
я перевел так
C++
1
2
3
char* we=new char[MAX_PATH];
CharToOemA(str.c_str(),we);
    infile>>we;
Вот от сюда вопрос в чем отличие CharToOem() от OemToChar()?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
07.05.2012, 17:26
Цитата Сообщение от Alex1983 Посмотреть сообщение
CharToOem() от OemToChar()?
Один переводит из кодировки Windows(1251) в кодировку Dos(866),
а второй наоборот.
Цитата Сообщение от Alex1983 Посмотреть сообщение
выдает ошибку, типо правый операнд не может быть std::string
это странно,т.к. операции >> << для контейнера string перегружены.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.05.2012, 17:26
Помогаю со студенческими работами здесь

Контрол-контейнер, с возможность использовать внутри именуемое содержимое
Доброго времени суток, подскажите как создать контрол-контейнер, с возможность использовать внутри именуемое содержимое. Проблема такая...

Открывающее меню должна двигать основной контейнер и основное содержимое сайта
Основное содержимое сайта у меня лежит в разных section. В section есть контейнеры, которые одинаковы по ширине. Я сделал сбоку справа...

Контейнер-список
Помогите пожалуйста!!!Скоро экзамен! Создайте контейнер список с элементами типа char. Заполните список символами. Поочередно извлекайте...

Записать в текстовый файл содержимое Edit, и прочитать содержимое файла в Memo
Создать приложение которое создает текстовый файл текстовый файл text.txt записывает в него текст из окна edit и закрывает его. Затем...

Перенос в право контента одного контейнера,в случае: ниже встречается другой контейнер
Вот часть кода html &lt;div class=&quot;desctop&quot;&gt; &lt;!-- это то div где есть контент --&gt; &lt;/div&gt; &lt;!-- это то перед встречей которого нужно...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной почты. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru