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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
#1

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

24.04.2011, 23:41. Просмотров 1054. Ответов 16
Метки нет (Все метки)

как открыть файл для записи находящийся по определенному адресу в файловой системе
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:41     запись в файл
Посмотрите здесь:

запись в файл. не создается файл - C++
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include<stdio.h> #include <conio.h> // opisanie...

запись в файл - C++
Выдается ошибка "fout: необъявленный идентификатор" #include <iostream> #include <fstream> #include "stdafx.h" using namespace...

Запись в файл - C++
Привет всем! Очень нужна ваша помощь! Записываю массив из класса в файл, а в файле какой-то код (вроде такого: 00234A50) Помогите...

Запись в файл - C++
#include <string> #include <iostream> #include <fstream> int main() { setlocale (LC_ALL, "Russian"); ofstream...

Запись в файл - C++
Есть функция, принимающая файл через сокеты. Программа почему-то не выходит из цикла, размер файла остаётся 4 кб, а если закрыть...

Запись в файл - C++
Как записать ввод данных(input) в файл? #include "mylist.h" #include <fstream> MyList::MyList() { curr =...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:51  [ТС]     запись в файл #3
dyosick, file<<"Hello world"<<endl; это я так понял запись в файл текста?
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
24.04.2011, 23:54     запись в файл #4
В данном примере записуем текст, но таким способом можем записывать все, что надо
fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:57  [ТС]     запись в файл #5
dyosick, странно я скомпилировал, все правильно, но в файле текста не появилось(

Добавлено через 1 минуту
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
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
24.04.2011, 23:58  [ТС]     запись в файл #7
спасибо, работает...а как записать в файл, текст вводимый в командной строке запуска программы
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
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
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
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
25.04.2011, 00:09  [ТС]     запись в файл #11
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
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 00:27     запись в файл
Еще ссылки по теме:

запись в файл с++ - C++
Здравствуйте,подскажите пожалуйста ,почему у меня данные введенные с консоли не записываются в файл? FILE* f; ...

Запись в файл - C++
Доброго времени суток. Начал изучать работу с файлами, и малость запутался. Ищу по разным источникам, и везде команды предлагается...

Запись в файл - C++
У меня естьпрограмма которая загружает окола ста dll. каждая dll пишет на диск около 1 килобайта в тектовые файлы в определенный интервал...

Запись в файл - C++
Подскажите, я ввожу в массив с клавиатуры текст, записываю его в файл, потом в этот же массив опять ввожу текст и записываю его в этот же...


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

Или воспользуйтесь поиском по форуму:
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
25.04.2011, 00:27     запись в файл #15
В консоле запускал прогу таким способом(он по-моему и единственный).
А сама прога уже зашита под два параметра, так что если передашь меньше, то скорее всего будут глюки
Миниатюры
запись в файл  
Yandex
Объявления
25.04.2011, 00:27     запись в файл
Ответ Создать тему
Опции темы

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