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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Ferk
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
26.10.2011, 11:42     Програмно создать txt файл.. #1
Народ как создать txt файл програмно на c++.? Заранее благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 11:42     Програмно создать txt файл..
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после C++
Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt C++
C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
C++ Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 11:48     Програмно создать txt файл.. #2
C++
1
std::ofstream file("file.txt");
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 12:07     Програмно создать txt файл.. #3
diagon, я не с притензиями просто для себя хочу разобраться правда!В твоих кодах часто встречаю std::cout std::cin зачем std вбивать, если хоть на новых компиляторах(до VS 2008 - отвечаю), хоть на старых можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 12:12     Програмно создать txt файл.. #4
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
diagon, я не с притензиями просто для себя хочу разобраться правда!В твоих кодах часто встречаю std::cout std::cin зачем std вбивать, если хоть на новых компиляторах(до VS 2008 - отвечаю), хоть на старых можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
Чтобы не было конфликта имен. В небольших программах оно в общем-то почти не нужно, просто привычка уже. Подсветка на форуме опять же красивее...)
gogajeti
4 / 4 / 0
Регистрация: 19.10.2011
Сообщений: 20
26.10.2011, 12:15     Програмно создать txt файл.. #5
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости
дело в разграничении пространств имен - иногда очень опасно включать using namespace std; т.к. имена Ваших объявленных объектов могут начать конфликтовать с такими же, объявленными где-то внутри включенного хедера.
для простых задач типа подсчета количества символов в строке либо для большинства универских курсовых разницы нет, но если что посерьезнее - лучше этого не делать
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 12:22     Програмно создать txt файл.. #6
Я консолью балуюсь в основном делая задания на форуме, работаю предпочтительно с MFC поетому гемора с пересечением пространства имён не встречал. По некоторым топикам, весьма "уважаемые здесь люди" уже выказали недовольство что писал и
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
using namespace std;
и

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

Не по теме:

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

Jupiter
26.10.2011, 13:32
  #9

Не по теме:

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

fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
26.10.2011, 14:24     Програмно создать txt файл.. #10
-=ЮрА=-, если использовать using namespace, то пространство открывается как глобальное. И если в глобальном пространстве (или другом раскрытом) будет объект с таким же именем, то получится довольно некрасивая ситуация.
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 14:34     Програмно создать txt файл.. #11
Цитата Сообщение от fasked Посмотреть сообщение
будет объект с таким же именем, то получится довольно некрасивая ситуация.
- ну это понятно дело в другом. Мне интересно,
что если допустим есть namespace space; в котором присутсвует метод cout как и в std-ном
в коде после хедеров мы прописали
using namespace std;
и делаем следующее cout<<"Some string\n";
space::cout(Method params);
как по мне должно отработать на ура, просто с умом нужно cout пробивать или я не прав?

Не по теме:

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

diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 14:51     Програмно создать txt файл.. #12
-=ЮрА=-, суть в том, что в обращении к объекту через оператор :: минусов нет - одни плюсы. Поэтому писать using namespace, в котором минусы есть, - бессмысленно.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
26.10.2011, 14:58     Програмно создать txt файл.. #13
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
можно написать после хедеров using namespace std; и юзать привычные глазу имена функций без указания области видимости???
Можно, но это хорошо только в том случае, если ты не используешь совпадающие имена из разных имяпространств, а такое иногда встречается и сами имяпространтсва как раз и были задуманы, чтоб развести совпадающие глобальные имена.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
26.10.2011, 14:59     Програмно создать txt файл.. #14
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
как по мне должно отработать на ура, просто с умом нужно 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;
}
Или при рефакторинге, когда постепенно переименовывается пространство Проще сначала старое пространство раскрыть в новом. А потом потихоньку помаленьку...
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 15:31     Програмно создать txt файл.. #15
Цитата Сообщение от fasked Посмотреть сообщение
Есть один плюс, если надо в одном пространстве раскрыть другое.
Хм... А зачем такое нужно?

Цитата Сообщение от fasked Посмотреть сообщение
Или при рефакторинге, когда постепенно переименовывается пространство
А чем такой вариант плох?
C++
1
namespace old_name = new_name;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2011, 15:39     Програмно создать txt файл..
Еще ссылки по теме:

C++ Создать класс student, который использует файл student.txt
C++ Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс
Как создать файл с названием которого вводиться в консоль с расширением .txt C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
26.10.2011, 15:39     Програмно создать txt файл..
  #16

Не по теме:

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

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

Yandex
Объявления
26.10.2011, 15:39     Програмно создать txt файл..
Ответ Создать тему
Опции темы

Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru