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

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

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

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

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

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

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

Одномерный массив Х(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; } ...

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

Прочитать txt и записать в другой txt файл - C++
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и...

Сформировать из файла f4.txt файл g.txt - C++
Сформировать из файла f4.txt файл g.txt, состоящий из целых чисел, но для нечётных чисел указать также их значение английским словом 1...

файл.txt - C++
как сделать так чтобы при записи в файл *.txt текст писался на новой строке? Вот на пример вот так: 1)number name 2)number name ...

ComboBox и txt файл - C++
Как загрузить в комбобокс строки из тхт файла в котором инфо содержится в таком виде =Первый =Второй ... =n Так что бы = не...

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

Не читается txt-файл - C++
Не могу прочитать из файла &quot;readme.txt&quot; Где ошибка? #include&lt;iostream&gt; #include&lt;fstream&gt; using namespace std; void main() { ...

Не видит файл .txt - C++
Не знаю в чем проблема. Работаю в Qt Файл лежит в корневой папке, там же где .pro и main /*Количество слов в четных строках текста*/...

Запись в файл txt - C++
studBeg = GetStud(hDlg); out.open(&quot;output.txt&quot;, ios_base::app); out &lt;&lt; studBeg.fam &lt;&lt; studBeg.imia &lt;&lt;...

Загрузить файл txt - C++
Как загрузить таблицу из текстового файла? 3 столбца

Std::vector в txt файл - C++
У меня есть координаты точек которые хранятся в std::vector (выглядят они так, если выводить просто на экран через cout ,) Как мне их...


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

Или воспользуйтесь поиском по форуму:
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
26.10.2011, 15:31     Програмно создать txt файл.. #15
Цитата Сообщение от fasked Посмотреть сообщение
Есть один плюс, если надо в одном пространстве раскрыть другое.
Хм... А зачем такое нужно?

Цитата Сообщение от fasked Посмотреть сообщение
Или при рефакторинге, когда постепенно переименовывается пространство
А чем такой вариант плох?
C++
1
namespace old_name = new_name;
Yandex
Объявления
26.10.2011, 15:31     Програмно создать txt файл..
Ответ Создать тему
Опции темы

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