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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
#1

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

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

Народ как создать txt файл програмно на c++.? Заранее благодарен)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 11:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Програмно создать txt файл.. (C++):

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

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

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

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

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

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

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

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

Не по теме:

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

0
Jupiter
26.10.2011, 13:32
  #9

Не по теме:

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

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

Не по теме:

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

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

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

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

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt - C++
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2...

Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии - C++
Народ меня тут 11 задач мне нужно их подробно прокомментировать какая строчка что делает(пример первая задача) помогите плиз кому не...

Создать класс student, который использует файл student.txt - C++
Доброе время суток. Тащемта задача такова: Нужно создать класс student, который использует файл student.txt(содержит в себе список...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru