Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54

Работа с текстовым файлом

20.07.2011, 22:58. Показов 2844. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу помощи. Должно быть консольное приложение. Описываю последовательность действий.
Текстовый файл 1234.txt розмещен в каталоге с программой.
С текстового файла 1234.txt надо считать 1-ю строчку и записать её в новый создаваемый файл например 1.txt (1.txt должен создаватся, в той же папке где и программа).
Потом должен создаваться каталог с именем текстового файла куда перемешается текстовий файл 1234.txt.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2011, 22:58
Ответы с готовыми решениями:

Работа с текстовым файлом
Доброго времени суток, друзья! Прошу помощи с выполнением лабораторной работы. Задание: необходимо прочитать текстовый файл и...

Работа с текстовым файлом
Создать текст файл с произвольной инфой. Организовать просмотр содержиммого файла.Организовать чтение и обработку данных из файла в...

Работа с текстовым файлом
Добрый вечер, помогите пожалуйста с решением следущей проблемы: Есть текстовый файл, в котором находится 40 000 различных английских...

18
 Аватар для Morgan-S23
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102
21.07.2011, 08:52
открытие файла и запись в файл значит....интересно. Ща поколдую у себя
1
50 / 50 / 20
Регистрация: 24.10.2010
Сообщений: 131
21.07.2011, 10:39
Первая часть как-то так.
А
каталог с именем текстового файла куда перемешается текстовий файл 1234.txt
не представляю как делать..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream in;
    ofstream out;
    in.open("1234.txt",ios::in);
    out.open("1.txt",ios::out);
    if (!in)
    {
        cerr<<"File not found!"<<endl;
        return 1;
    }
    char buf[1024];
    in.getline(buf,sizeof(buf));
    for(size_t i=0; i<strlen(buf); i++)
        out<<buf[i];
    in.close();
    out.close();
    return 0;
}
0
Эксперт С++
 Аватар для nameless
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
21.07.2011, 14:36
KO42,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <fstream>
#include <algorithm>
#include <iostream>
#include <string>
#include <boost/filesystem/operations.hpp>
 
int main()
{
   const std::string Input_Filename = "1234.txt";
   const std::string Output_Filename = "1.txt";
   std::ifstream input_file(Input_Filename.c_str());
   std::ofstream output_file(Output_Filename.c_str());
   std::string str_temp;
 
   std::getline(input_file, str_temp, '\n');
   std::copy(str_temp.begin(), str_temp.end(), std::ostream_iterator <char>(output_file));
   boost::filesystem::path source_file(Input_Filename);
   boost::filesystem::path target_path(Output_Filename.substr(0, Output_Filename.find_last_of('.')));
 
   try
   {
      boost::filesystem::create_directory(target_path);
      boost::filesystem::copy_file(source_file, boost::filesystem::path(target_path.string() + "\\" + Input_Filename));
   }
   catch (std::exception& exc)
   {
      std::cerr << exc.what() << std::endl;
   }
 
   return 0;
}
1
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
21.07.2011, 20:08  [ТС]
Почему у меня в Microsoft Visual C++ 2008 ругается на:
Предупреждение 1 warning C4627: '#include <fstream>': skipped when looking for precompiled header use d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 1 123456
Предупреждение 2 warning C4627: '#include <algorithm>': skipped when looking for precompiled header use d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 2 123456
Предупреждение 3 warning C4627: '#include <iostream>': skipped when looking for precompiled header use d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 3 123456
Предупреждение 4 warning C4627: '#include <string>': skipped when looking for precompiled header use d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 4 123456
Предупреждение 5 warning C4627: '#include <boost/filesystem/operations.hpp>': skipped when looking for precompiled header use d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 5 123456
Ошибка 6 fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? d:\kolia\prog\с#\122\123456\123456\12345 6.cpp 33 123456
Хелп
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.07.2011, 21:31
KO42, при создании проекта надо ставить галочку Пустой проект и еще boost установить
0
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
22.07.2011, 20:48  [ТС]
Ошибка 1 fatal error C1083: Cannot open include file: 'boost/filesystem/operations.hpp': No such file or directory d:\kolia\prog\с#\122\987\987\987.cpp 5 987
Установил BoostPro 1.47.0 Installer (205K.exe) в папку c:\Program Files\ что не так ?????


сичас попробут вставить папку Boost в папку со студией
0
Эксперт С++
 Аватар для nameless
342 / 306 / 36
Регистрация: 16.06.2009
Сообщений: 486
22.07.2011, 20:54
KO42, Укажите путь до библиотеки в студии..
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
22.07.2011, 20:57
Попробуй полностью написать путь
0
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
22.07.2011, 21:05  [ТС]
Цитата Сообщение от nameless Посмотреть сообщение
deleted
непонял

Добавлено через 1 минуту
Цитата Сообщение от marina2 Посмотреть сообщение
Попробуй полностью написать путь
пробую ))

Добавлено через 4 минуты
Ошибка 1 fatal error C1083: Cannot open include file: 'boost/config.hpp': No such file or directory c:\program files\boost\boost_1_47\boost\filesystem\ operations.hpp 15 987

Добавлено через 1 минуту
Ничего неясно, а зачем boos (без него нельзя)???????

Добавлено через 21 секунду
*boost
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
22.07.2011, 21:07
Попробуй в кавычках написать
0
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
22.07.2011, 21:20  [ТС]
Цитата Сообщение от marina2 Посмотреть сообщение
Попробуй в кавычках написать
#include "d:/INSTALL/Microsoft Visual Studio 9.0/boost/boost_1_47/boost/filesystem/operations.hpp"

Ошибка 1 fatal error C1083: Cannot open include file: 'boost/config.hpp': No such file or directory d:\install\microsoft visual studio 9.0\boost\boost_1_47\boost\filesystem\op erations.hpp 15 987

Добавлено через 1 минуту
Файл config.hpp есть в d:/INSTALL/Microsoft Visual Studio 9.0/boost/config.hpp
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
22.07.2011, 21:20
А он точно там есть?
0
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
22.07.2011, 21:23  [ТС]
d:\INSTALL\Microsoft Visual Studio 9.0\boost\boost_1_47\boost\config.hpp
d:\INSTALL\Microsoft Visual Studio 9.0\boost\boost_1_47\boost\filesystem\op erations.hpp
d:\INSTALL\Microsoft Visual Studio 9.0\boost\boost_1_47\boost\filesystem\co nfig.hpp
0
 Аватар для Lifebinder
9 / 9 / 2
Регистрация: 04.10.2009
Сообщений: 111
23.07.2011, 00:43
А через стринглист не пробовали?
C++
1
2
3
4
5
TStringList* list;
TStringList* list2;
list->LoadFromFile(ExtractFilePath(ParamStr(0))+"1234.txt");
list2->Add(list->Strings[0]);
list2->SaveToFile(ExtractFilePath(ParamStr(0))+"1.txt");
0
Рожденная для битвы
 Аватар для marina2
294 / 72 / 15
Регистрация: 08.11.2009
Сообщений: 1,272
23.07.2011, 12:53
Может это не то, но я какое-то дополнение устанавливала через Tools->Import and Export...
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
23.07.2011, 20:43
Цитата Сообщение от KO42 Посмотреть сообщение
Потом должен создаваться каталог с именем текстового файла
1234.txt или 1.txt?
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.07.2011, 21:05
Цитата Сообщение от KO42 Посмотреть сообщение
Ничего неясно, а зачем boos (без него нельзя)???????
mkdir() из direct.h (должно быть включено в любой (ну ладно - в многие) компилятор(ы) под винду) - функция создает каталог, ну а перенести файл думаю не проблема
0
5 / 5 / 3
Регистрация: 17.04.2011
Сообщений: 54
24.07.2011, 18:38  [ТС]
Написал на C#, (буду лучше учить С#). Всем спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.07.2011, 18:38
Помогаю со студенческими работами здесь

Работа с текстовым файлом
Здравствуйте! int main() { char *nameFile; system (&quot;chcp 1251&quot;); cout &lt;&lt;&quot;ââåäèòå íàçâàíèå ôàéëà &quot;; ...

Работа с текстовым файлом
Здравствуйте ребята, на практических столкнулась с проблемой, необходима ваша помощь) Есть открытый текстовый файл с несколькими строками...

Работа с текстовым файлом
Всем привет! Не понимаю что не так Почему работает не корректно? #include &lt;iostream&gt; #include &lt;cstring&gt; ...

Работа с текстовым файлом С++
Здравствуйте! Помогите написать программу которая будет выводить на консоль студентов, имеющих по трём предметам (Math Analysis, Physics,...

Работа с текстовым файлом
Нужно программа которая добавляет записи в файл вида: - Структура &quot;Спортивная команда&quot;: - название; - город; - количество...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru