Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105

Програмно создать txt файл..

26.10.2011, 11:42. Показов 6570. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ как создать txt файл програмно на c++.? Заранее благодарен)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2011, 11:42
Ответы с готовыми решениями:

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

Создать текстовый файл output.txt, содержащий все числа файла input.txt, кратные 5, в порядке убывания
Текстовый файл Input.txt содержит целые числа. Написать программу, которая создает текстовый файл Output.txt, содержащий все числа файла...

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

15
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 11:48
C++
1
std::ofstream file("file.txt");
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
26.10.2011, 12:07
diagon, я не с притензиями просто для себя хочу разобраться правда!В твоих кодах часто встречаю std::cout std::cin зачем std вбивать, если хоть на новых компиляторах(до VS 2008 - отвечаю), хоть на старых можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 12:12
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
diagon, я не с притензиями просто для себя хочу разобраться правда!В твоих кодах часто встречаю std::cout std::cin зачем std вбивать, если хоть на новых компиляторах(до VS 2008 - отвечаю), хоть на старых можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
Чтобы не было конфликта имен. В небольших программах оно в общем-то почти не нужно, просто привычка уже. Подсветка на форуме опять же красивее...)
1
4 / 4 / 1
Регистрация: 19.10.2011
Сообщений: 20
26.10.2011, 12:15
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости
дело в разграничении пространств имен - иногда очень опасно включать using namespace std; т.к. имена Ваших объявленных объектов могут начать конфликтовать с такими же, объявленными где-то внутри включенного хедера.
для простых задач типа подсчета количества символов в строке либо для большинства универских курсовых разницы нет, но если что посерьезнее - лучше этого не делать
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
26.10.2011, 12:22
Я консолью балуюсь в основном делая задания на форуме, работаю предпочтительно с MFC поетому гемора с пересечением пространства имён не встречал. По некоторым топикам, весьма "уважаемые здесь люди" уже выказали недовольство что писал и
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
using namespace std;
и

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
std::cout
- вот и подумал что если using namespace std; не написано, то этим std::cout как раз и указываем на нужный нам неймспейс, а когда using namespace std; прописали компилятор понял что только std-ніе функции будем юзать, вот и ищу правду
0
85 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
26.10.2011, 12:42
-=ЮрА=-, книжки по C++ не читал? Или пары пропускал?
0
26.10.2011, 12:46

Не по теме:

res, хочешь -125 в репе???Я тебя трогаю, задолбали млин!

0
26.10.2011, 13:32

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
работаю предпочтительно с MFC поетому гемора с пересечением пространства имён не встречал
в MFC есть пространства имен?:)

0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
26.10.2011, 14:24
-=ЮрА=-, если использовать using namespace, то пространство открывается как глобальное. И если в глобальном пространстве (или другом раскрытом) будет объект с таким же именем, то получится довольно некрасивая ситуация.
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
26.10.2011, 14:34
Цитата Сообщение от fasked Посмотреть сообщение
будет объект с таким же именем, то получится довольно некрасивая ситуация.
- ну это понятно дело в другом. Мне интересно,
что если допустим есть namespace space; в котором присутсвует метод cout как и в std-ном
в коде после хедеров мы прописали
using namespace std;
и делаем следующее cout<<"Some string\n";
space::cout(Method params);
как по мне должно отработать на ура, просто с умом нужно cout пробивать или я не прав?

Не по теме:

Jupiter, по моему я с вами не ссорился и мы как бы прозрачно на форуме пересекались, не начинайте пожалусто, суть моих слов заключалась в том что в MFC подобных проблем нет, а вас в сторону ликбеза потянуло, это ни к чему!

0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 14:51
-=ЮрА=-, суть в том, что в обращении к объекту через оператор :: минусов нет - одни плюсы. Поэтому писать using namespace, в котором минусы есть, - бессмысленно.
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.10.2011, 14:58
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
Можно, но это хорошо только в том случае, если ты не используешь совпадающие имена из разных имяпространств, а такое иногда встречается и сами имяпространтсва как раз и были задуманы, чтоб развести совпадающие глобальные имена.
1
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
26.10.2011, 14:59
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
как по мне должно отработать на ура, просто с умом нужно cout пробивать или я не прав?
Отработает, да. Но в больших проектах зачастую сложно вот так все контролировать. Поэтому лучше не использовать методики, которые содержат в себе потенциальные угрозы.
Возможно, когда создавался MFC пространств имен еще не существовало
Цитата Сообщение от diagon Посмотреть сообщение
суть в том, что в обращении к объекту через оператор :: минусов нет - одни плюсы. Поэтому писать using namespace, в котором минусы есть, - бессмысленно.
Есть один плюс, если надо в одном пространстве раскрыть другое.
C++
1
2
3
4
5
6
7
8
namespace algebra {
}
namespace geometry {
}
namespace math {
    using namespace algebra;
    using namespace geometry;
}
Или при рефакторинге, когда постепенно переименовывается пространство Проще сначала старое пространство раскрыть в новом. А потом потихоньку помаленьку...
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 15:31
Цитата Сообщение от fasked Посмотреть сообщение
Есть один плюс, если надо в одном пространстве раскрыть другое.
Хм... А зачем такое нужно?

Цитата Сообщение от fasked Посмотреть сообщение
Или при рефакторинге, когда постепенно переименовывается пространство
А чем такой вариант плох?
C++
1
namespace old_name = new_name;
0
26.10.2011, 15:39

Не по теме:

Гы когда нам ВТ читали ещё 98-ая студия в почёте была:D
Так что не обижайте меня если в чём-то отстал от мира...

Цитата Сообщение от fasked Посмотреть сообщение
Возможно, когда создавался MFC пространств имен еще не существовало
- были были хотя-бы взять tlh и tli файлы от
#import DLL там наймспейсы чётко компилятор прорисовывает,
а приславутый using namespace std; уже лет как 10-ть перед глазами:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2011, 15:39
Помогаю со студенческими работами здесь

Переписать все числа из файлов 1.txt и 2.txt в файл 3.txt
Здравствуйте! Нужна помощь. Есть два текстовых файла 1.txt и 2.txt в них есть числа. реализовать консольное приложение которое...

Как создать файл с названием которого вводиться в консоль с расширением .txt
c++

Создать текстовый файл in.txt, куда записать несколько строк. Найти номер самой короткой строки
1.Создать текстовый файл in.txt, куда записать несколько строк. Найти номер самой короткой строки. Буду благодарен ..

Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; void read_matr(double X) { ifstream f(&quot;matr.txt&quot;); for(int i=0; i&lt;15; i++){ f&gt;&gt;X; } ...

Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt
Еще раз приветствую дорогие программисты.Надеюсь на вашу помощь. Найти минимальное и максимальное числа из input.txt и записать его в...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru