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

запись в файл - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:41     запись в файл #1
как открыть файл для записи находящийся по определенному адресу в файловой системе
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:41     запись в файл
Посмотрите здесь:

Запись в файл C++
C++ Запись в файл
Запись в файл C++
Запись в файл C++
запись в файл. не создается файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:49     запись в файл #2
Если правильно понял, что надо, то вот так:

C++
1
2
3
ofstream file("C:\\textfile.txt");
file<<"Hello world"<<endl;
file.close();
Если нужно дописать в файл, то

C++
1
ofstream file("C:\\textfile.txt",ios::app);
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:51  [ТС]     запись в файл #3
dyosick, file<<"Hello world"<<endl; это я так понял запись в файл текста?
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:54     запись в файл #4
В данном примере записуем текст, но таким способом можем записывать все, что надо
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:57  [ТС]     запись в файл #5
dyosick, странно я скомпилировал, все правильно, но в файле текста не появилось(

Добавлено через 1 минуту
dyosick, о все, спасибо, работает...а как записать в файл, текст вводимый в командной строке запуска программы
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:57     запись в файл #6
Попробуй это(у меня работало)
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
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
 
using namespace std;
 
struct base
{
   string name;
   string work;
   string year;       
};
 
int main()
{
ofstream file("C:\\newfile.txt");
vector<base> s;
base b;
base d;
 
b.name="John";
b.work="Hospital";
b.year="1989";
 
d.name="Dirk";
d.work="institut";
d.year="2000";
 
s.push_back(b);
s.push_back(d);
 
for(int i=0;i<s.size();++i)
   file<<s[i].name<<" "<<s[i].work<<" "<<s[i].year<<"\n";
   
file.close();
 
system("pause");
return 0;    
}
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:58  [ТС]     запись в файл #7
спасибо, работает...а как записать в файл, текст вводимый в командной строке запуска программы
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:04     запись в файл #8
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main(int argc, char *argv[])
{
...................
 
file<<argv[0]<<argv[1]<<........
 
}
Добавлено через 2 минуты
argc- к-во переданных программе через командную строку аргументов
argv[i]- значения переданных аргументов
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:05  [ТС]     запись в файл #9
dyosick, так?
C++
1
2
3
4
5
6
int main(int argc, char *argv[])
{
cout<<argv[0]<<argv[1];
ofstream file("C:\\textfile.txt");
file.close();
}
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:07     запись в файл #10
Вроде да

Пример:

C:\Document and Settings\Admin> myproga.exe "First param" "Second param"

"First param" - argv[1]
"Second param" - argv[2]
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:09  [ТС]     запись в файл #11
dyosick, че-т не пишет ничего и не создает
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:16     запись в файл #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
 
using namespace std;
 
int main(int argc,char *argv[])
{
ofstream file("C:\\newfile.txt");
 
cout<<argv[0]<<"  "<<argv[1]<<"  "<<argv[2]<<endl;
file<<argv[0]<<"  "<<argv[1]<<"  "<<argv[2]<<endl;
file.close();
 
system("pause");
return 0;    
}
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:21  [ТС]     запись в файл #13
dyosick, у меня при нажатии клавиши закрывается окно((
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
25.04.2011, 00:25     запись в файл #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{ 
    string text;
    
    cout << "Введите текст" << endl;
    cin >> text;
    
    ofstream outfile;
    outfile.open("Out.txt");
       
            outfile << text;
            outfile.close();
 
       system("pause");
       return 0;
}
dyosick
 Аватар для dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:27     запись в файл #15
В консоле запускал прогу таким способом(он по-моему и единственный).
А сама прога уже зашита под два параметра, так что если передашь меньше, то скорее всего будут глюки
Миниатюры
запись в файл  
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:31  [ТС]     запись в файл #16
Антон555, ввоот)работает эта спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 00:32     запись в файл
Еще ссылки по теме:

C++ Запись в файл
Запись в файл C++
C++ Запись в файл

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

Или воспользуйтесь поиском по форуму:
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
25.04.2011, 00:32     запись в файл #17
Всё гениальное просто=)
Yandex
Объявления
25.04.2011, 00:32     запись в файл
Ответ Создать тему
Опции темы

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